home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_11_GOpen.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
409KB
|
7,132 lines
# near model CODE resource
# jump table entries: 3984-4054 (71 of them)
export_498:
00000000 4E56 FFF0 link A6, -0x0010
00000004 486E FFF0 pea.l [A6 - 0x10]
00000008 A976 syscall GetKeys
0000000A 703A moveq.l D0, 0x3A
0000000C 3200 move.w D1, D0
0000000E E641 asr D1.w, 3
00000010 0136 10F0 btst [A6 + D1.w - 0x16], D0
00000014 56C0 sne D0
00000016 0240 0001 andi.w D0, 0x1
0000001A 1D40 0008 move.b [A6 + 0x8], D0
0000001E 4E5E unlink A6
00000020 4E75 rts
00000022 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000024-00000028
export_499:
fn00000024:
00000024 4E56 FF66 link A6, -0x009A
// end alternate branch 00000024-00000028
export_499: // at 00000024 (misaligned)
fn00000024: // (misaligned)
00000026 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00000028 2F0C move.l -[A7], A4
0000002A 286E 0008 movea.l A4, [A6 + 0x8]
0000002E 302E 0010 move.w D0, [A6 + 0x10]
00000032 6B18 bmi +0x1A /* 0000004C */
00000034 B07C 001F cmp.w D0, 0x1F
00000038 6E12 bgt +0x14 /* 0000004C */
0000003A 41FA 00BE lea.l A0, [PC + 0xBE /* 000000FA, value 0x4E56 'NV', cstring "" */]
0000003E 3200 move.w D1, D0
00000040 E649 lsr D1.w, 3
00000042 4441 neg.w D1
00000044 0130 10FF btst [A0 + D1.w - 0x1], D0
00000048 0A3C 0004 xori.b ccr, 4
label0000004C:
0000004C 6600 0086 bne +0x88 /* 000000D4 */
00000050 2054 movea.l A0, [A4]
00000052 1D68 0039 FFFF move.b [A6 - 0x1], [A0 + 0x39]
00000058 102D F104 move.b D0, [A5 - 0xEFC]
0000005C 670A beq +0xC /* 00000068 */
0000005E 2D7C 4674 506A FFB0 move.l [A6 - 0x50], 0x4674506A /* 'FtPj' */
00000066 6008 bra +0xA /* 00000070 */
label00000068:
00000068 2D7C 4674 6346 FFB0 move.l [A6 - 0x50], 0x46746346 /* 'FtcF' */
label00000070:
00000070 486E FF66 pea.l [A6 - 0x9A]
00000074 486E FFFF pea.l [A6 - 0x1]
00000078 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000007C 4EAD 3E12 jsr [A5 + 0x3E12 /* export_1982 */]
00000080 205F movea.l A0, [A7]+
00000082 43EE FFB4 lea.l A1, [A6 - 0x4C]
00000086 7011 moveq.l D0, 0x11
label00000088:
00000088 22D8 move.l [A1]+, [A0]+
0000008A 51C8 FFFC dbf D0, -0x6 /* 00000088 */
0000008E 3290 move.w [A1], [A0]
00000090 1D6E FFB4 0012 move.b [A6 + 0x12], [A6 - 0x4C]
00000096 102E FFB4 move.b D0, [A6 - 0x4C]
0000009A 674E beq +0x50 /* 000000EA */
0000009C 206E 000C movea.l A0, [A6 + 0xC]
000000A0 30AE FFBA move.w [A0], [A6 - 0x46]
000000A4 206E 000C movea.l A0, [A6 + 0xC]
000000A8 216E FFB6 0002 move.l [A0 + 0x2], [A6 - 0x4A]
000000AE 206E 000C movea.l A0, [A6 + 0xC]
000000B2 316E FFBC 0006 move.w [A0 + 0x6], [A6 - 0x44]
000000B8 206E 000C movea.l A0, [A6 + 0xC]
000000BC 5088 addq.l A0, 8
000000BE 43EE FFBE lea.l A1, [A6 - 0x42]
000000C2 700F moveq.l D0, 0x0F
label000000C4:
000000C4 20D9 move.l [A0]+, [A1]+
000000C6 51C8 FFFC dbf D0, -0x6 /* 000000C4 */
000000CA 2054 movea.l A0, [A4]
000000CC 116E FFFF 0039 move.b [A0 + 0x39], [A6 - 0x1]
000000D2 6016 bra +0x18 /* 000000EA */
label000000D4:
000000D4 4267 clr.w -[A7]
000000D6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000000DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E2 4EBA 296C jsr [PC + 0x296C /* 00002A50 */]
000000E6 1D5F 0012 move.b [A6 + 0x12], [A7]+
label000000EA:
000000EA 285F movea.l A4, [A7]+
000000EC 4E5E unlink A6
000000EE 205F movea.l A0, [A7]+
000000F0 DEFC 000A add.w A7, 0xA /* '\n' */
000000F4 4ED0 jmp [A0]
000000F6 3FF0 0000 move.w <<invalid special address>>, [A0 + D0.w]
000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000FC-00000104
fn000000FC:
000000FC 4E56 FED0 link A6, -0x0130
00000100 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 000000FC-00000104
fn000000FC: // (misaligned)
000000FE FED0 48E7 .extension 0xED0 <<F/2-3/7>> // unimplemented
00000102 0318 btst [A0]+, D1
00000104 266E 0008 movea.l A3, [A6 + 0x8]
00000108 284B movea.l A4, A3
0000010A 422E 000E clr.b [A6 + 0xE]
0000010E 42A7 clr.l -[A7]
00000110 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000114 2E1F move.l D7, [A7]+
00000116 2047 movea.l A0, D7
00000118 7001 moveq.l D0, 0x01
0000011A 2050 movea.l A0, [A0]
0000011C B068 0154 cmp.w D0, [A0 + 0x154]
00000120 57C0 seq D0
00000122 4A00 tst.b D0
00000124 6764 beq +0x66 /* 0000018A */
00000126 2F00 move.l -[A7], D0
00000128 4267 clr.w -[A7]
0000012A 486E FFDC pea.l [A6 - 0x24]
0000012E 486E FED4 pea.l [A6 - 0x12C]
00000132 486E FED2 pea.l [A6 - 0x12E]
00000136 2F07 move.l -[A7], D7
00000138 4EAD 4372 jsr [A5 + 0x4372 /* export_2154 */]
0000013C 121F move.b D1, [A7]+
0000013E 201F move.l D0, [A7]+
00000140 C001 and.b D0, D1
00000142 6746 beq +0x48 /* 0000018A */
00000144 7001 moveq.l D0, 0x01
00000146 B06E FED2 cmp.w D0, [A6 - 0x12E]
0000014A 660A bne +0xC /* 00000156 */
0000014C 2D7C 4674 6346 FED6 move.l [A6 - 0x12A], 0x46746346 /* 'FtcF' */
00000154 6010 bra +0x12 /* 00000166 */
label00000156:
00000156 7002 moveq.l D0, 0x02
00000158 B06E FED2 cmp.w D0, [A6 - 0x12E]
0000015C 6608 bne +0xA /* 00000166 */
0000015E 2D7C 4674 506A FED6 move.l [A6 - 0x12A], 0x4674506A /* 'FtPj' */
label00000166:
00000166 426E FEDA clr.w [A6 - 0x126]
0000016A 41EE FEDC lea.l A0, [A6 - 0x124]
0000016E 43EE FFDC lea.l A1, [A6 - 0x24]
00000172 7007 moveq.l D0, 0x07
label00000174:
00000174 20D9 move.l [A0]+, [A1]+
00000176 51C8 FFFC dbf D0, -0x6 /* 00000174 */
0000017A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000017E 486E FED4 pea.l [A6 - 0x12C]
00000182 2F0B move.l -[A7], A3
00000184 4EBA 0172 jsr [PC + 0x172 /* 000002F8 */]
00000188 6064 bra +0x66 /* 000001EE */
label0000018A:
0000018A 4A6E FED2 tst.w [A6 - 0x12E]
0000018E 665E bne +0x60 /* 000001EE */
00000190 2F3C 0956 0000 move.l -[A7], 0x9560000 /* '\tV\0\0' */
00000196 42A7 clr.l -[A7]
00000198 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000019C 3C1F move.w D6, [A7]+
0000019E 3006 move.w D0, D6
000001A0 5340 subq.w D0, 1
000001A2 6706 beq +0x8 /* 000001AA */
000001A4 5540 subq.w D0, 2
000001A6 672E beq +0x30 /* 000001D6 */
000001A8 603E bra +0x40 /* 000001E8 */
label000001AA:
000001AA 2054 movea.l A0, [A4]
000001AC 117C 0001 0039 move.b [A0 + 0x39], 0x1
000001B2 2F3C 0014 0000 move.l -[A7], 0x140000
000001B8 486E FED4 pea.l [A6 - 0x12C]
000001BC 2F0B move.l -[A7], A3
000001BE 4EBA FE64 jsr [PC - 0x19C /* 00000024 */]
000001C2 101F move.b D0, [A7]+
000001C4 6722 beq +0x24 /* 000001E8 */
000001C6 3F3C 002A move.w -[A7], 0x2A /* '*' */
000001CA 486E FED4 pea.l [A6 - 0x12C]
000001CE 2F0B move.l -[A7], A3
000001D0 4EBA 0126 jsr [PC + 0x126 /* 000002F8 */]
000001D4 6012 bra +0x14 /* 000001E8 */
label000001D6:
000001D6 2054 movea.l A0, [A4]
000001D8 117C 0001 0039 move.b [A0 + 0x39], 0x1
000001DE 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000001E2 2F0B move.l -[A7], A3
000001E4 4EBA 0082 jsr [PC + 0x82 /* 00000268 */]
label000001E8:
000001E8 2054 movea.l A0, [A4]
000001EA 4228 0039 clr.b [A0 + 0x39]
label000001EE:
000001EE 1D6D F104 000E move.b [A6 + 0xE], [A5 - 0xEFC]
000001F4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000001F8 4E5E unlink A6
000001FA 205F movea.l A0, [A7]+
000001FC 5C4F addq.w A7, 6
000001FE 4ED0 jmp [A0]
export_500:
00000200 4E56 FFFA link A6, -0x0006
00000204 48E7 0118 movem.l -[A7], D7,A3,A4
00000208 266E 0008 movea.l A3, [A6 + 0x8]
0000020C 7000 moveq.l D0, 0x00
0000020E 2840 movea.l A4, D0
00000210 42A7 clr.l -[A7]
00000212 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000216 205F movea.l A0, [A7]+
00000218 7001 moveq.l D0, 0x01
0000021A 2050 movea.l A0, [A0]
0000021C B068 0154 cmp.w D0, [A0 + 0x154]
00000220 6610 bne +0x12 /* 00000232 */
00000222 2F3C 0028 0000 move.l -[A7], 0x280000 /* '(\0\0' */
00000228 2F0B move.l -[A7], A3
0000022A 4EBA FED0 jsr [PC - 0x130 /* 000000FC */]
0000022E 1E1F move.b D7, [A7]+
00000230 6020 bra +0x22 /* 00000252 */
label00000232:
00000232 42A7 clr.l -[A7]
00000234 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000238 205F movea.l A0, [A7]+
0000023A 7002 moveq.l D0, 0x02
0000023C 2050 movea.l A0, [A0]
0000023E B068 0154 cmp.w D0, [A0 + 0x154]
00000242 660E bne +0x10 /* 00000252 */
00000244 42A7 clr.l -[A7]
00000246 3F3C 0014 move.w -[A7], 0x14
0000024A 2F0B move.l -[A7], A3
0000024C 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000250 285F movea.l A4, [A7]+
label00000252:
00000252 200C move.l D0, A4
00000254 6708 beq +0xA /* 0000025E */
00000256 2F0C move.l -[A7], A4
00000258 2F0B move.l -[A7], A3
0000025A 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
label0000025E:
0000025E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000262 4E5E unlink A6
00000264 2E9F move.l [A7], [A7]+
00000266 4E75 rts
fn00000268:
00000268 4E56 FEDC link A6, -0x0124
0000026C 4E5E unlink A6
0000026E 205F movea.l A0, [A7]+
00000270 5C4F addq.w A7, 6
00000272 4ED0 jmp [A0]
fn00000274:
00000274 4E56 FF60 link A6, -0x00A0
00000278 206E 000C movea.l A0, [A6 + 0xC]
0000027C 43EE FFB6 lea.l A1, [A6 - 0x4A]
00000280 7011 moveq.l D0, 0x11
label00000282:
00000282 22D8 move.l [A1]+, [A0]+
00000284 51C8 FFFC dbf D0, -0x6 /* 00000282 */
00000288 3290 move.w [A1], [A0]
0000028A 422E 0010 clr.b [A6 + 0x10]
0000028E 422E FF96 clr.b [A6 - 0x6A]
00000292 7000 moveq.l D0, 0x00
00000294 2D40 FF6C move.l [A6 - 0x94], D0
00000298 41EE FF96 lea.l A0, [A6 - 0x6A]
0000029C 2D48 FF72 move.l [A6 - 0x8E], A0
000002A0 3D6E FFBC FF76 move.w [A6 - 0x8A], [A6 - 0x44]
000002A6 426E FF7A clr.w [A6 - 0x86]
000002AA 7000 moveq.l D0, 0x00
000002AC 2D40 FF7C move.l [A6 - 0x84], D0
000002B0 426E FF80 clr.w [A6 - 0x80]
000002B4 4267 clr.w -[A7]
000002B6 486E FF60 pea.l [A6 - 0xA0]
000002BA 4267 clr.w -[A7]
000002BC 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
000002C0 4A5F tst.w [A7]+
000002C2 662A bne +0x2C /* 000002EE */
000002C4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000002CA 206E 0008 movea.l A0, [A6 + 0x8]
000002CE 5C88 addq.l A0, 6
000002D0 43EE FFC0 lea.l A1, [A6 - 0x40]
000002D4 700F moveq.l D0, 0x0F
label000002D6:
000002D6 20D9 move.l [A0]+, [A1]+
000002D8 51C8 FFFC dbf D0, -0x6 /* 000002D6 */
000002DC 206E 0008 movea.l A0, [A6 + 0x8]
000002E0 216E FF90 0002 move.l [A0 + 0x2], [A6 - 0x70]
000002E6 206E 0008 movea.l A0, [A6 + 0x8]
000002EA 30AE FF80 move.w [A0], [A6 - 0x80]
label000002EE:
000002EE 4E5E unlink A6
000002F0 205F movea.l A0, [A7]+
000002F2 504F addq.w A7, 8
000002F4 4ED0 jmp [A0]
000002F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002F8-00000300
export_501:
fn000002F8:
000002F8 4E56 FCE8 link A6, -0x0318
000002FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 000002F8-00000300
export_501: // at 000002F8 (misaligned)
fn000002F8: // (misaligned)
000002FA FCE8 48E7 .extension 0xCE8 <<F/2-3/6>> // unimplemented
000002FE 0F18 btst [A0]+, D7
00000300 206E 000C movea.l A0, [A6 + 0xC]
00000304 43EE FEF8 lea.l A1, [A6 - 0x108]
00000308 7041 moveq.l D0, 0x41
label0000030A:
0000030A 22D8 move.l [A1]+, [A0]+
0000030C 51C8 FFFC dbf D0, -0x6 /* 0000030A */
00000310 266E 0008 movea.l A3, [A6 + 0x8]
00000314 284B movea.l A4, A3
00000316 7000 moveq.l D0, 0x00
00000318 2D40 FCF6 move.l [A6 - 0x30A], D0
0000031C 203C 4674 506A move.l D0, 0x4674506A /* 'FtPj' */
00000322 B0AE FEFA cmp.l D0, [A6 - 0x106]
00000326 57C7 seq D7
00000328 4407 neg.b D7
0000032A 102D F104 move.b D0, [A5 - 0xEFC]
0000032E 6764 beq +0x66 /* 00000394 */
00000330 1207 move.b D1, D7
00000332 0A01 0001 xori.b D1, 0x1
00000336 C001 and.b D0, D1
00000338 675A beq +0x5C /* 00000394 */
0000033A 486E FE8E pea.l [A6 - 0x172]
0000033E 486E FE8C pea.l [A6 - 0x174]
00000342 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */]
00000346 486E FF00 pea.l [A6 - 0x100]
0000034A 486E FE8E pea.l [A6 - 0x172]
0000034E 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
00000352 101F move.b D0, [A7]+
00000354 6612 bne +0x14 /* 00000368 */
00000356 322E FEF8 move.w D1, [A6 - 0x108]
0000035A B26E FE8C cmp.w D1, [A6 - 0x174]
0000035E 56C1 sne D1
00000360 8001 or.b D0, D1
00000362 0240 0001 andi.w D0, 0x1
00000366 672C beq +0x2E /* 00000394 */
label00000368:
00000368 486E FE8E pea.l [A6 - 0x172]
0000036C 486E FF00 pea.l [A6 - 0x100]
00000370 487A 0314 pea.l [PC + 0x314 /* 00000686, value 0x4E56 'NV', cstring "" */]
00000374 487A 0310 pea.l [PC + 0x310 /* 00000686, value 0x4E56 'NV', cstring "" */]
00000378 A98B syscall ParamText
0000037A 2F3C 092E 0000 move.l -[A7], 0x92E0000 /* '\t.\0\0' */
00000380 42A7 clr.l -[A7]
00000382 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000386 7001 moveq.l D0, 0x01
00000388 B05F cmp.w D0, [A7]+
0000038A 6608 bne +0xA /* 00000394 */
0000038C 42A7 clr.l -[A7]
0000038E 2F0B move.l -[A7], A3
00000390 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
label00000394:
00000394 1D7C 0001 FEAE move.b [A6 - 0x152], 0x1
0000039A 2D6E FEFA FEB0 move.l [A6 - 0x150], [A6 - 0x106]
000003A0 3D6E FEF8 FEB4 move.w [A6 - 0x14C], [A6 - 0x108]
000003A6 3D6E FEFE FEB6 move.w [A6 - 0x14A], [A6 - 0x102]
000003AC 41EE FEB8 lea.l A0, [A6 - 0x148]
000003B0 43EE FF00 lea.l A1, [A6 - 0x100]
000003B4 700F moveq.l D0, 0x0F
label000003B6:
000003B6 20D9 move.l [A0]+, [A1]+
000003B8 51C8 FFFC dbf D0, -0x6 /* 000003B6 */
000003BC 1007 move.b D0, D7
000003BE 6700 0084 beq +0x86 /* 00000444 */
000003C2 4267 clr.w -[A7]
000003C4 486E FEAE pea.l [A6 - 0x152]
000003C8 486E FCFA pea.l [A6 - 0x306]
000003CC 4EBA FEA6 jsr [PC - 0x15A /* 00000274 */]
000003D0 101F move.b D0, [A7]+
000003D2 6604 bne +0x6 /* 000003D8 */
000003D4 6000 02A2 bra +0x2A4 /* 00000678 */
label000003D8:
000003D8 4267 clr.w -[A7]
000003DA 486E FCFA pea.l [A6 - 0x306]
000003DE 486E FD40 pea.l [A6 - 0x2C0]
000003E2 486E FCF6 pea.l [A6 - 0x30A]
000003E6 4EAD 3B2A jsr [A5 + 0x3B2A /* export_1889 */]
000003EA 101F move.b D0, [A7]+
000003EC 6604 bne +0x6 /* 000003F2 */
000003EE 6000 0288 bra +0x28A /* 00000678 */
label000003F2:
000003F2 4267 clr.w -[A7]
000003F4 3F2E FD40 move.w -[A7], [A6 - 0x2C0]
000003F8 2F2E FD42 move.l -[A7], [A6 - 0x2BE]
000003FC 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */
00000402 486E FE8A pea.l [A6 - 0x176]
00000406 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000040A 3A1F move.w D5, [A7]+
0000040C 670C beq +0xE /* 0000041A */
0000040E 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
00000412 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000416 6000 0260 bra +0x262 /* 00000678 */
label0000041A:
0000041A 1D7C 0001 FEAE move.b [A6 - 0x152], 0x1
00000420 2D7C 4674 6346 FEB0 move.l [A6 - 0x150], 0x46746346 /* 'FtcF' */
00000428 3D6E FE8A FEB4 move.w [A6 - 0x14C], [A6 - 0x176]
0000042E 3D6E FEFE FEB6 move.w [A6 - 0x14A], [A6 - 0x102]
00000434 41EE FEB8 lea.l A0, [A6 - 0x148]
00000438 43EE FD46 lea.l A1, [A6 - 0x2BA]
0000043C 700F moveq.l D0, 0x0F
label0000043E:
0000043E 20D9 move.l [A0]+, [A1]+
00000440 51C8 FFFC dbf D0, -0x6 /* 0000043E */
label00000444:
00000444 102D F104 move.b D0, [A5 - 0xEFC]
00000448 675E beq +0x60 /* 000004A8 */
0000044A C007 and.b D0, D7
0000044C 675A beq +0x5C /* 000004A8 */
0000044E 486E FE8E pea.l [A6 - 0x172]
00000452 486E FE8C pea.l [A6 - 0x174]
00000456 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */]
0000045A 486E FE8E pea.l [A6 - 0x172]
0000045E 486E FEB8 pea.l [A6 - 0x148]
00000462 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
00000466 101F move.b D0, [A7]+
00000468 6612 bne +0x14 /* 0000047C */
0000046A 322E FE8C move.w D1, [A6 - 0x174]
0000046E B26E FEB4 cmp.w D1, [A6 - 0x14C]
00000472 56C1 sne D1
00000474 8001 or.b D0, D1
00000476 0240 0001 andi.w D0, 0x1
0000047A 672C beq +0x2E /* 000004A8 */
label0000047C:
0000047C 486E FF00 pea.l [A6 - 0x100]
00000480 486E FEB8 pea.l [A6 - 0x148]
00000484 486E FE8E pea.l [A6 - 0x172]
00000488 487A 01FC pea.l [PC + 0x1FC /* 00000686, value 0x4E56 'NV', cstring "" */]
0000048C A98B syscall ParamText
0000048E 2F3C 0942 0000 move.l -[A7], 0x9420000 /* '\tB\0\0' */
00000494 42A7 clr.l -[A7]
00000496 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
0000049A 7001 moveq.l D0, 0x01
0000049C B05F cmp.w D0, [A7]+
0000049E 6608 bne +0xA /* 000004A8 */
000004A0 42A7 clr.l -[A7]
000004A2 2F0B move.l -[A7], A3
000004A4 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
label000004A8:
000004A8 102D F104 move.b D0, [A5 - 0xEFC]
000004AC 6600 0192 bne +0x194 /* 00000640 */
000004B0 70FF moveq.l D0, 0xFFFFFFFF
000004B2 2D40 FCEC move.l [A6 - 0x314], D0
000004B6 486E FEAE pea.l [A6 - 0x152]
000004BA 2F3C 4674 6368 move.l -[A7], 0x46746368 /* 'Ftch' */
000004C0 2F3C 4674 6346 move.l -[A7], 0x46746346 /* 'FtcF' */
000004C6 2F3C 4554 4348 move.l -[A7], 0x45544348 /* 'ETCH' */
000004CC 486E FCEC pea.l [A6 - 0x314]
000004D0 4EAD 3E22 jsr [A5 + 0x3E22 /* export_1984 */]
000004D4 102D F104 move.b D0, [A5 - 0xEFC]
000004D8 6700 0140 beq +0x142 /* 0000061A */
000004DC 2054 movea.l A0, [A4]
000004DE 2F28 0024 move.l -[A7], [A0 + 0x24]
000004E2 1F3C 0001 move.b -[A7], 0x1
000004E6 4267 clr.w -[A7]
000004E8 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000004EC 486E FE8E pea.l [A6 - 0x172]
000004F0 486E FE8C pea.l [A6 - 0x174]
000004F4 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */]
000004F8 2054 movea.l A0, [A4]
000004FA 1028 0039 move.b D0, [A0 + 0x39]
000004FE 6724 beq +0x26 /* 00000524 */
00000500 1007 move.b D0, D7
00000502 6704 beq +0x6 /* 00000508 */
00000504 7C02 moveq.l D6, 0x02
00000506 6002 bra +0x4 /* 0000050A */
label00000508:
00000508 7C01 moveq.l D6, 0x01
label0000050A:
0000050A 486E FF00 pea.l [A6 - 0x100]
0000050E 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00000512 3F06 move.w -[A7], D6
00000514 42A7 clr.l -[A7]
00000516 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
0000051A 4EAD 437A jsr [A5 + 0x437A /* export_2155 */]
0000051E 2054 movea.l A0, [A4]
00000520 4228 0039 clr.b [A0 + 0x39]
label00000524:
00000524 486E FE8E pea.l [A6 - 0x172]
00000528 42A7 clr.l -[A7]
0000052A 2054 movea.l A0, [A4]
0000052C 2F28 0024 move.l -[A7], [A0 + 0x24]
00000530 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000534 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000538 486E FE8E pea.l [A6 - 0x172]
0000053C 42A7 clr.l -[A7]
0000053E 2054 movea.l A0, [A4]
00000540 2F28 002C move.l -[A7], [A0 + 0x2C]
00000544 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000548 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
0000054C 486E FE8E pea.l [A6 - 0x172]
00000550 42A7 clr.l -[A7]
00000552 2054 movea.l A0, [A4]
00000554 2F28 0028 move.l -[A7], [A0 + 0x28]
00000558 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000055C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000560 4AAE FCEC tst.l [A6 - 0x314]
00000564 56C0 sne D0
00000566 4A00 tst.b D0
00000568 671C beq +0x1E /* 00000586 */
0000056A 2F00 move.l -[A7], D0
0000056C 4267 clr.w -[A7]
0000056E 2F2E FCEC move.l -[A7], [A6 - 0x314]
00000572 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000576 121F move.b D1, [A7]+
00000578 201F move.l D0, [A7]+
0000057A C001 and.b D0, D1
0000057C 6708 beq +0xA /* 00000586 */
0000057E 2F2E FCEC move.l -[A7], [A6 - 0x314]
00000582 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
label00000586:
00000586 42A7 clr.l -[A7]
00000588 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
0000058C 205F movea.l A0, [A7]+
0000058E 203C 6465 666E move.l D0, 0x6465666E /* 'defn' */
00000594 2050 movea.l A0, [A0]
00000596 B0A8 00BC cmp.l D0, [A0 + 0xBC]
0000059A 6744 beq +0x46 /* 000005E0 */
0000059C 2F0B move.l -[A7], A3
0000059E 4EBA 01CC jsr [PC + 0x1CC /* 0000076C */]
000005A2 42A7 clr.l -[A7]
000005A4 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
000005A8 205F movea.l A0, [A7]+
000005AA 203C 6465 666E move.l D0, 0x6465666E /* 'defn' */
000005B0 2050 movea.l A0, [A0]
000005B2 B0A8 00BC cmp.l D0, [A0 + 0xBC]
000005B6 6710 beq +0x12 /* 000005C8 */
000005B8 2054 movea.l A0, [A4]
000005BA 2F28 0024 move.l -[A7], [A0 + 0x24]
000005BE 2F28 002C move.l -[A7], [A0 + 0x2C]
000005C2 4267 clr.w -[A7]
000005C4 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
label000005C8:
000005C8 2F0B move.l -[A7], A3
000005CA 4EBA 0124 jsr [PC + 0x124 /* 000006F0 */]
000005CE 42A7 clr.l -[A7]
000005D0 2054 movea.l A0, [A4]
000005D2 2F28 002C move.l -[A7], [A0 + 0x2C]
000005D6 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000005DA 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
000005DE 6060 bra +0x62 /* 00000640 */
label000005E0:
000005E0 2F0B move.l -[A7], A3
000005E2 4EBA 010C jsr [PC + 0x10C /* 000006F0 */]
000005E6 42A7 clr.l -[A7]
000005E8 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
000005EC 205F movea.l A0, [A7]+
000005EE 2050 movea.l A0, [A0]
000005F0 1028 0150 move.b D0, [A0 + 0x150]
000005F4 674A beq +0x4C /* 00000640 */
000005F6 42A7 clr.l -[A7]
000005F8 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
000005FE 2054 movea.l A0, [A4]
00000600 2F28 0024 move.l -[A7], [A0 + 0x24]
00000604 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000608 2817 move.l D4, [A7]
0000060A 3F3C 0003 move.w -[A7], 0x3
0000060E 2054 movea.l A0, [A4]
00000610 2F28 0024 move.l -[A7], [A0 + 0x24]
00000614 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00000618 6026 bra +0x28 /* 00000640 */
label0000061A:
0000061A 4AAE FCEC tst.l [A6 - 0x314]
0000061E 56C0 sne D0
00000620 4A00 tst.b D0
00000622 671C beq +0x1E /* 00000640 */
00000624 2F00 move.l -[A7], D0
00000626 4267 clr.w -[A7]
00000628 2F2E FCEC move.l -[A7], [A6 - 0x314]
0000062C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000630 121F move.b D1, [A7]+
00000632 201F move.l D0, [A7]+
00000634 C001 and.b D0, D1
00000636 6708 beq +0xA /* 00000640 */
00000638 2F2E FCEC move.l -[A7], [A6 - 0x314]
0000063C 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */]
label00000640:
00000640 102D F104 move.b D0, [A5 - 0xEFC]
00000644 6732 beq +0x34 /* 00000678 */
00000646 C007 and.b D0, D7
00000648 4A00 tst.b D0
0000064A 672C beq +0x2E /* 00000678 */
0000064C 4AAE FCF6 tst.l [A6 - 0x30A]
00000650 56C1 sne D1
00000652 C001 and.b D0, D1
00000654 6722 beq +0x24 /* 00000678 */
00000656 42A7 clr.l -[A7]
00000658 2054 movea.l A0, [A4]
0000065A 2F28 0028 move.l -[A7], [A0 + 0x28]
0000065E 4267 clr.w -[A7]
00000660 2F2E FCF6 move.l -[A7], [A6 - 0x30A]
00000664 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00000668 2D57 FCF2 move.l [A6 - 0x30E], [A7]
0000066C 2F0B move.l -[A7], A3
0000066E 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
00000672 2F0B move.l -[A7], A3
00000674 4EBA 013A jsr [PC + 0x13A /* 000007B0 */]
label00000678:
00000678 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000067C 4E5E unlink A6
0000067E 205F movea.l A0, [A7]+
00000680 DEFC 000A add.w A7, 0xA /* '\n' */
00000684 4ED0 jmp [A0]
00000686 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000688-000006B0
fn00000688:
00000688 4E56 0000 link A6, 0
0000068C 3F2E 0024 move.w -[A7], [A6 + 0x24]
00000690 2F2E 0020 move.l -[A7], [A6 + 0x20]
00000694 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000698 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000069C 2F2E 0014 move.l -[A7], [A6 + 0x14]
000006A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000006A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006AC 4EBA 2482 jsr [PC + 0x2482 /* 00002B30 */]
// end alternate branch 00000688-000006B0
fn00000688: // (misaligned)
0000068A 0000 3F2E ori.b D0, 0x2E /* '.' */
0000068E 0024 2F2E ori.b -[A4], 0x2E /* '.' */
00000692 0020 2F2E ori.b -[A0], 0x2E /* '.' */
00000696 001C 2F2E ori.b [A4]+, 0x2E /* '.' */
0000069A 0018 2F2E ori.b [A0]+, 0x2E /* '.' */
0000069E 0014 2F2E ori.b [A4], 0x2E /* '.' */
000006A2 0010 2F2E ori.b [A0], 0x2E /* '.' */
000006A6 000C 2F2E ori.b A4, 0x2E /* '.' */
000006AA 0008 4EBA ori.b A0, 0xBA
000006AE 2482 move.l [A2], D2
000006B0 0C6E 07DF 0024 cmpi.w [A6 + 0x24], 0x7DF
000006B6 662E bne +0x30 /* 000006E6 */
000006B8 2F2E 000C move.l -[A7], [A6 + 0xC]
000006BC 7002 moveq.l D0, 0x02
000006BE E540 asl D0.w, 2
000006C0 48C0 ext.l D0
000006C2 2F00 move.l -[A7], D0
000006C4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000006C8 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000006CC 206E 000C movea.l A0, [A6 + 0xC]
000006D0 2050 movea.l A0, [A0]
000006D2 20BC 4674 6346 move.l [A0], 0x46746346 /* 'FtcF' */
000006D8 206E 000C movea.l A0, [A6 + 0xC]
000006DC 2050 movea.l A0, [A0]
000006DE 217C 4674 506A 0004 move.l [A0 + 0x4], 0x4674506A /* 'FtPj' */
label000006E6:
000006E6 4E5E unlink A6
000006E8 205F movea.l A0, [A7]+
000006EA DEFC 001E add.w A7, 0x1E
000006EE 4ED0 jmp [A0]
export_502:
fn000006F0:
000006F0 4E56 FFEC link A6, -0x0014
000006F4 48E7 0018 movem.l -[A7], A3,A4
000006F8 286E 0008 movea.l A4, [A6 + 0x8]
000006FC 2054 movea.l A0, [A4]
000006FE 4AA8 0024 tst.l [A0 + 0x24]
00000702 675E beq +0x60 /* 00000762 */
00000704 42A7 clr.l -[A7]
00000706 2054 movea.l A0, [A4]
00000708 2F28 0024 move.l -[A7], [A0 + 0x24]
0000070C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000710 265F movea.l A3, [A7]+
00000712 4267 clr.w -[A7]
00000714 2F0B move.l -[A7], A3
00000716 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
0000071A 101F move.b D0, [A7]+
0000071C 663E bne +0x40 /* 0000075C */
0000071E 2F0B move.l -[A7], A3
00000720 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00000724 486E FFEC pea.l [A6 - 0x14]
00000728 486E FFF0 pea.l [A6 - 0x10]
0000072C 486E FFF4 pea.l [A6 - 0xC]
00000730 486E FFF8 pea.l [A6 - 0x8]
00000734 2054 movea.l A0, [A4]
00000736 2F28 0024 move.l -[A7], [A0 + 0x24]
0000073A 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
0000073E 4AAE FFEC tst.l [A6 - 0x14]
00000742 6718 beq +0x1A /* 0000075C */
00000744 206E FFEC movea.l A0, [A6 - 0x14]
00000748 2050 movea.l A0, [A0]
0000074A 2F28 002E move.l -[A7], [A0 + 0x2E]
0000074E 1F3C 0001 move.b -[A7], 0x1
00000752 2054 movea.l A0, [A4]
00000754 2F28 0024 move.l -[A7], [A0 + 0x24]
00000758 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
label0000075C:
0000075C 2F0B move.l -[A7], A3
0000075E 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
label00000762:
00000762 4CDF 1800 movem.l A3,A4, [A7]+
00000766 4E5E unlink A6
00000768 2E9F move.l [A7], [A7]+
0000076A 4E75 rts
export_503:
fn0000076C:
0000076C 4E56 FFFC link A6, -0x0004
00000770 48E7 0018 movem.l -[A7], A3,A4
00000774 286E 0008 movea.l A4, [A6 + 0x8]
00000778 2054 movea.l A0, [A4]
0000077A 4AA8 002C tst.l [A0 + 0x2C]
0000077E 6726 beq +0x28 /* 000007A6 */
00000780 42A7 clr.l -[A7]
00000782 2054 movea.l A0, [A4]
00000784 2F28 002C move.l -[A7], [A0 + 0x2C]
00000788 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000078C 265F movea.l A3, [A7]+
0000078E 4267 clr.w -[A7]
00000790 2F0B move.l -[A7], A3
00000792 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000796 101F move.b D0, [A7]+
00000798 6606 bne +0x8 /* 000007A0 */
0000079A 2F0B move.l -[A7], A3
0000079C 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label000007A0:
000007A0 2F0B move.l -[A7], A3
000007A2 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
label000007A6:
000007A6 4CDF 1800 movem.l A3,A4, [A7]+
000007AA 4E5E unlink A6
000007AC 2E9F move.l [A7], [A7]+
000007AE 4E75 rts
export_504:
fn000007B0:
000007B0 4E56 FFFC link A6, -0x0004
000007B4 48E7 0018 movem.l -[A7], A3,A4
000007B8 286E 0008 movea.l A4, [A6 + 0x8]
000007BC 2054 movea.l A0, [A4]
000007BE 4AA8 0028 tst.l [A0 + 0x28]
000007C2 6726 beq +0x28 /* 000007EA */
000007C4 42A7 clr.l -[A7]
000007C6 2054 movea.l A0, [A4]
000007C8 2F28 0028 move.l -[A7], [A0 + 0x28]
000007CC 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000007D0 265F movea.l A3, [A7]+
000007D2 4267 clr.w -[A7]
000007D4 2F0B move.l -[A7], A3
000007D6 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000007DA 101F move.b D0, [A7]+
000007DC 6606 bne +0x8 /* 000007E4 */
000007DE 2F0B move.l -[A7], A3
000007E0 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label000007E4:
000007E4 2F0B move.l -[A7], A3
000007E6 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
label000007EA:
000007EA 4CDF 1800 movem.l A3,A4, [A7]+
000007EE 4E5E unlink A6
000007F0 2E9F move.l [A7], [A7]+
000007F2 4E75 rts
export_505:
000007F4 4E56 0000 link A6, 0
000007F8 2F0C move.l -[A7], A4
000007FA 286E 0008 movea.l A4, [A6 + 0x8]
000007FE 2054 movea.l A0, [A4]
00000800 4AA8 0032 tst.l [A0 + 0x32]
00000804 660E bne +0x10 /* 00000814 */
00000806 42A7 clr.l -[A7]
00000808 4EAD 0C52 jsr [A5 + 0xC52 /* export_390 */]
0000080C 2054 movea.l A0, [A4]
0000080E 215F 0032 move.l [A0 + 0x32], [A7]+
00000812 6024 bra +0x26 /* 00000838 */
label00000814:
00000814 4267 clr.w -[A7]
00000816 2054 movea.l A0, [A4]
00000818 2F28 0032 move.l -[A7], [A0 + 0x32]
0000081C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000820 101F move.b D0, [A7]+
00000822 660A bne +0xC /* 0000082E */
00000824 2054 movea.l A0, [A4]
00000826 2F28 0032 move.l -[A7], [A0 + 0x32]
0000082A 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label0000082E:
0000082E 2054 movea.l A0, [A4]
00000830 2F28 0032 move.l -[A7], [A0 + 0x32]
00000834 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
label00000838:
00000838 285F movea.l A4, [A7]+
0000083A 4E5E unlink A6
0000083C 2E9F move.l [A7], [A7]+
0000083E 4E75 rts
export_506:
00000840 4E56 FDF8 link A6, -0x0208
00000844 48E7 0118 movem.l -[A7], D7,A3,A4
00000848 286E 0008 movea.l A4, [A6 + 0x8]
0000084C 42A7 clr.l -[A7]
0000084E 3F3C 0007 move.w -[A7], 0x7
00000852 A949 syscall GetMenuHandle
00000854 3F2E 000C move.w -[A7], [A6 + 0xC]
00000858 486E FE00 pea.l [A6 - 0x200]
0000085C A946 syscall GetMenuItemText/GetItem
0000085E 42A7 clr.l -[A7]
00000860 A924 syscall FrontWindow
00000862 265F movea.l A3, [A7]+
label00000864:
00000864 200B move.l D0, A3
00000866 6700 00BA beq +0xBC /* 00000922 */
0000086A 7008 moveq.l D0, 0x08
0000086C B06B 006C cmp.w D0, [A3 + 0x6C]
00000870 6600 00A8 bne +0xAA /* 0000091A */
00000874 42A7 clr.l -[A7]
00000876 2054 movea.l A0, [A4]
00000878 2F28 0024 move.l -[A7], [A0 + 0x24]
0000087C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000880 205F movea.l A0, [A7]+
00000882 2050 movea.l A0, [A0]
00000884 B7E8 003C cmpa.l A3, [A0 + 0x3C]
00000888 57C0 seq D0
0000088A 4A00 tst.b D0
0000088C 6600 008C bne +0x8E /* 0000091A */
00000890 2F00 move.l -[A7], D0
00000892 42A7 clr.l -[A7]
00000894 2054 movea.l A0, [A4]
00000896 2F28 002C move.l -[A7], [A0 + 0x2C]
0000089A 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000089E 221F move.l D1, [A7]+
000008A0 201F move.l D0, [A7]+
000008A2 2041 movea.l A0, D1
000008A4 2050 movea.l A0, [A0]
000008A6 B7E8 003C cmpa.l A3, [A0 + 0x3C]
000008AA 57C1 seq D1
000008AC 8001 or.b D0, D1
000008AE 666A bne +0x6C /* 0000091A */
000008B0 206D FA64 movea.l A0, [A5 - 0x59C]
000008B4 2050 movea.l A0, [A0]
000008B6 B7E8 003C cmpa.l A3, [A0 + 0x3C]
000008BA 57C1 seq D1
000008BC 8001 or.b D0, D1
000008BE 665A bne +0x5C /* 0000091A */
000008C0 2F00 move.l -[A7], D0
000008C2 42A7 clr.l -[A7]
000008C4 2054 movea.l A0, [A4]
000008C6 2F28 0028 move.l -[A7], [A0 + 0x28]
000008CA 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000008CE 221F move.l D1, [A7]+
000008D0 201F move.l D0, [A7]+
000008D2 2041 movea.l A0, D1
000008D4 2050 movea.l A0, [A0]
000008D6 B7E8 003C cmpa.l A3, [A0 + 0x3C]
000008DA 57C1 seq D1
000008DC 8001 or.b D0, D1
000008DE 663A bne +0x3C /* 0000091A */
000008E0 2054 movea.l A0, [A4]
000008E2 4AA8 0032 tst.l [A0 + 0x32]
000008E6 56C1 sne D1
000008E8 4A01 tst.b D1
000008EA 6714 beq +0x16 /* 00000900 */
000008EC 2248 movea.l A1, A0
000008EE 2069 0032 movea.l A0, [A1 + 0x32]
000008F2 2050 movea.l A0, [A0]
000008F4 B7E8 003C cmpa.l A3, [A0 + 0x3C]
000008F8 57C2 seq D2
000008FA C202 and.b D1, D2
000008FC 8001 or.b D0, D1
000008FE 661A bne +0x1C /* 0000091A */
label00000900:
00000900 2F0B move.l -[A7], A3
00000902 486E FF00 pea.l [A6 - 0x100]
00000906 A919 syscall GetWTitle
00000908 486E FE00 pea.l [A6 - 0x200]
0000090C 486E FF00 pea.l [A6 - 0x100]
00000910 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00000914 101F move.b D0, [A7]+
00000916 6702 beq +0x4 /* 0000091A */
00000918 6008 bra +0xA /* 00000922 */
label0000091A:
0000091A 266B 0090 movea.l A3, [A3 + 0x90]
0000091E 6000 FF44 bra -0xBA /* 00000864 */
label00000922:
00000922 42A7 clr.l -[A7]
00000924 2F0B move.l -[A7], A3
00000926 A917 syscall GetWRefCon
00000928 2E1F move.l D7, [A7]+
0000092A 4267 clr.w -[A7]
0000092C 2F07 move.l -[A7], D7
0000092E 486D 2DE4 pea.l [A5 + 0x2DE4]
00000932 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000936 101F move.b D0, [A7]+
00000938 6706 beq +0x8 /* 00000940 */
0000093A 2F07 move.l -[A7], D7
0000093C 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
label00000940:
00000940 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000944 4E5E unlink A6
00000946 205F movea.l A0, [A7]+
00000948 5C4F addq.w A7, 6
0000094A 4ED0 jmp [A0]
export_507:
0000094C 4E56 FFF4 link A6, -0x000C
00000950 48E7 0018 movem.l -[A7], A3,A4
00000954 206E 0008 movea.l A0, [A6 + 0x8]
00000958 43EE FFF8 lea.l A1, [A6 - 0x8]
0000095C 22D8 move.l [A1]+, [A0]+
0000095E 22D8 move.l [A1]+, [A0]+
00000960 266E 000C movea.l A3, [A6 + 0xC]
00000964 42A7 clr.l -[A7]
00000966 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000096A 2F0B move.l -[A7], A3
0000096C 3F3C 0BD6 move.w -[A7], 0xBD6
00000970 486E FFF8 pea.l [A6 - 0x8]
00000974 2F0B move.l -[A7], A3
00000976 4EBA 1DFC jsr [PC + 0x1DFC /* 00002774 */]
0000097A 285F movea.l A4, [A7]+
0000097C 2F0C move.l -[A7], A4
0000097E 2F0B move.l -[A7], A3
00000980 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */]
00000984 4CDF 1800 movem.l A3,A4, [A7]+
00000988 4E5E unlink A6
0000098A 205F movea.l A0, [A7]+
0000098C DEFC 000C add.w A7, 0xC
00000990 4ED0 jmp [A0]
00000992 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_508: // at 00000994 (misaligned)
00000996 FFFC .invalid <<F/7/7>>
00000998 486E FFFC pea.l [A6 - 0x4]
0000099C 486D 28F4 pea.l [A5 + 0x28F4]
000009A0 3F3C 0086 move.w -[A7], 0x86
000009A4 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000009A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009AC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000009B0 42A7 clr.l -[A7]
000009B2 42A7 clr.l -[A7]
000009B4 486D FBC4 pea.l [A5 - 0x43C]
000009B8 486D FBC4 pea.l [A5 - 0x43C]
000009BC 1F3C 0001 move.b -[A7], 0x1
000009C0 1F3C 0004 move.b -[A7], 0x4
000009C4 486D FAAC pea.l [A5 - 0x554]
000009C8 486D F804 pea.l [A5 - 0x7FC]
000009CC 42A7 clr.l -[A7]
000009CE 4267 clr.w -[A7]
000009D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009D4 4EBA 382E jsr [PC + 0x382E /* 00004204 */]
000009D8 206E FFFC movea.l A0, [A6 - 0x4]
000009DC 2050 movea.l A0, [A0]
000009DE 317C 0001 007C move.w [A0 + 0x7C], 0x1
000009E4 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000009EA 4E5E unlink A6
000009EC 2E9F move.l [A7], [A7]+
000009EE 4E75 rts
000009F0 4E56 FFF4 link A6, -0x000C
000009F4 48E7 0018 movem.l -[A7], A3,A4
000009F8 286E 0008 movea.l A4, [A6 + 0x8]
000009FC 204C movea.l A0, A4
000009FE 5088 addq.l A0, 8
00000A00 2050 movea.l A0, [A0]
00000A02 2D48 FFF4 move.l [A6 - 0xC], A0
00000A06 206E 000C movea.l A0, [A6 + 0xC]
00000A0A 2050 movea.l A0, [A0]
00000A0C 2D68 002E FFF8 move.l [A6 - 0x8], [A0 + 0x2E]
00000A12 42A7 clr.l -[A7]
00000A14 42A7 clr.l -[A7]
00000A16 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
00000A1C 4240 clr.w D0
00000A1E 102E FFFB move.b D0, [A6 - 0x5]
00000A22 3F00 move.w -[A7], D0
00000A24 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A28 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A2C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000A30 265F movea.l A3, [A7]+
00000A32 2053 movea.l A0, [A3]
00000A34 4AA8 0060 tst.l [A0 + 0x60]
00000A38 671E beq +0x20 /* 00000A58 */
00000A3A 102C FFFB move.b D0, [A4 - 0x5]
00000A3E 670C beq +0xE /* 00000A4C */
00000A40 2F28 0060 move.l -[A7], [A0 + 0x60]
00000A44 3F3C 0004 move.w -[A7], 0x4
00000A48 A939 syscall EnableItem
00000A4A 600C bra +0xE /* 00000A58 */
label00000A4C:
00000A4C 2053 movea.l A0, [A3]
00000A4E 2F28 0060 move.l -[A7], [A0 + 0x60]
00000A52 3F3C 0004 move.w -[A7], 0x4
00000A56 A93A syscall DisableItem
label00000A58:
00000A58 4CDF 1800 movem.l A3,A4, [A7]+
00000A5C 4E5E unlink A6
00000A5E 205F movea.l A0, [A7]+
00000A60 504F addq.w A7, 8
00000A62 4ED0 jmp [A0]
00000A64 4E56 FFF2 link A6, -0x000E
00000A68 48E7 0018 movem.l -[A7], A3,A4
00000A6C 286E 0008 movea.l A4, [A6 + 0x8]
00000A70 204C movea.l A0, A4
00000A72 5088 addq.l A0, 8
00000A74 2050 movea.l A0, [A0]
00000A76 2D48 FFF2 move.l [A6 - 0xE], A0
00000A7A 206E 000C movea.l A0, [A6 + 0xC]
00000A7E 2050 movea.l A0, [A0]
00000A80 2D68 002E FFF6 move.l [A6 - 0xA], [A0 + 0x2E]
00000A86 42A7 clr.l -[A7]
00000A88 42A7 clr.l -[A7]
00000A8A 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
00000A90 4240 clr.w D0
00000A92 102E FFF9 move.b D0, [A6 - 0x7]
00000A96 3F00 move.w -[A7], D0
00000A98 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AA0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000AA4 265F movea.l A3, [A7]+
00000AA6 7067 moveq.l D0, 0x67
00000AA8 2053 movea.l A0, [A3]
00000AAA B068 005C cmp.w D0, [A0 + 0x5C]
00000AAE 664C bne +0x4E /* 00000AFC */
00000AB0 4AA8 0060 tst.l [A0 + 0x60]
00000AB4 6746 beq +0x48 /* 00000AFC */
00000AB6 102C 000C move.b D0, [A4 + 0xC]
00000ABA 6706 beq +0x8 /* 00000AC2 */
00000ABC 2F0B move.l -[A7], A3
00000ABE 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00000AC2:
00000AC2 4267 clr.w -[A7]
00000AC4 2F0B move.l -[A7], A3
00000AC6 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000ACA 3D5F FFFA move.w [A6 - 0x6], [A7]+
00000ACE 2053 movea.l A0, [A3]
00000AD0 2F28 0060 move.l -[A7], [A0 + 0x60]
00000AD4 486E FFFA pea.l [A6 - 0x6]
00000AD8 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00000ADC 42A7 clr.l -[A7]
00000ADE 2F0B move.l -[A7], A3
00000AE0 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000AE4 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AE8 4267 clr.w -[A7]
00000AEA 2F0B move.l -[A7], A3
00000AEC 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00000AF0 102C 000C move.b D0, [A4 + 0xC]
00000AF4 6706 beq +0x8 /* 00000AFC */
00000AF6 2F0B move.l -[A7], A3
00000AF8 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00000AFC:
00000AFC 4CDF 1800 movem.l A3,A4, [A7]+
00000B00 4E5E unlink A6
00000B02 205F movea.l A0, [A7]+
00000B04 504F addq.w A7, 8
00000B06 4ED0 jmp [A0]
export_509:
fn00000B08:
00000B08 4E56 FFFA link A6, -0x0006
00000B0C 422E FFFB clr.b [A6 - 0x5]
00000B10 102D F104 move.b D0, [A5 - 0xEFC]
00000B14 671A beq +0x1C /* 00000B30 */
00000B16 2F00 move.l -[A7], D0
00000B18 42A7 clr.l -[A7]
00000B1A 4EAD 3F6A jsr [A5 + 0x3F6A /* export_2025 */]
00000B1E 221F move.l D1, [A7]+
00000B20 201F move.l D0, [A7]+
00000B22 4A81 tst.l D1
00000B24 5EC1 sgt D1
00000B26 C001 and.b D0, D1
00000B28 6706 beq +0x8 /* 00000B30 */
00000B2A 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
label00000B30:
00000B30 487A FEBE pea.l [PC - 0x142 /* 000009F0, value 0x4E56FFF4 */]
00000B34 2F0E move.l -[A7], A6
00000B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B3A 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
00000B3E 102E FFFB move.b D0, [A6 - 0x5]
00000B42 6714 beq +0x16 /* 00000B58 */
00000B44 C02E 000E and.b D0, [A6 + 0xE]
00000B48 670E beq +0x10 /* 00000B58 */
00000B4A 487A FF18 pea.l [PC - 0xE8 /* 00000A64, value 0x4E56FFF2 */]
00000B4E 2F0E move.l -[A7], A6
00000B50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B54 4EAD 24DA jsr [A5 + 0x24DA /* export_1175 */]
label00000B58:
00000B58 4E5E unlink A6
00000B5A 205F movea.l A0, [A7]+
00000B5C 504F addq.w A7, 8
00000B5E 4ED0 jmp [A0]
fn00000B60:
00000B60 4E56 FFFC link A6, -0x0004
00000B64 48E7 0018 movem.l -[A7], A3,A4
00000B68 266E 000C movea.l A3, [A6 + 0xC]
00000B6C 286E 0008 movea.l A4, [A6 + 0x8]
00000B70 204C movea.l A0, A4
00000B72 5088 addq.l A0, 8
00000B74 2050 movea.l A0, [A0]
00000B76 2D48 FFFC move.l [A6 - 0x4], A0
00000B7A 7003 moveq.l D0, 0x03
00000B7C B02B 0003 cmp.b D0, [A3 + 0x3]
00000B80 6622 bne +0x24 /* 00000BA4 */
00000B82 4267 clr.w -[A7]
00000B84 486B 0008 pea.l [A3 + 0x8]
00000B88 4EAD 3F72 jsr [A5 + 0x3F72 /* export_2026 */]
00000B8C 101F move.b D0, [A7]+
00000B8E 6614 bne +0x16 /* 00000BA4 */
00000B90 4213 clr.b [A3]
00000B92 422B 0003 clr.b [A3 + 0x3]
00000B96 422B 0002 clr.b [A3 + 0x2]
00000B9A 422B 0004 clr.b [A3 + 0x4]
00000B9E 197C 0001 FF5F move.b [A4 - 0xA1], 0x1
label00000BA4:
00000BA4 4CDF 1800 movem.l A3,A4, [A7]+
00000BA8 4E5E unlink A6
00000BAA 205F movea.l A0, [A7]+
00000BAC 504F addq.w A7, 8
00000BAE 4ED0 jmp [A0]
fn00000BB0:
00000BB0 4E56 FFDE link A6, -0x0022
00000BB4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000BB8 286E 0008 movea.l A4, [A6 + 0x8]
00000BBC 204C movea.l A0, A4
00000BBE 5088 addq.l A0, 8
00000BC0 2050 movea.l A0, [A0]
00000BC2 2D48 FFDE move.l [A6 - 0x22], A0
00000BC6 42A7 clr.l -[A7]
00000BC8 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000BCC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000BD0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000BD4 265F movea.l A3, [A7]+
00000BD6 42A7 clr.l -[A7]
00000BD8 42A7 clr.l -[A7]
00000BDA 2F3C 6368 6B23 move.l -[A7], 0x63686B23 /* 'chk#' */
00000BE0 4240 clr.w D0
00000BE2 102E 0015 move.b D0, [A6 + 0x15]
00000BE6 3F00 move.w -[A7], D0
00000BE8 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000BEC 2F0B move.l -[A7], A3
00000BEE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000BF2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000BF6 42A7 clr.l -[A7]
00000BF8 42A7 clr.l -[A7]
00000BFA 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
00000C00 4240 clr.w D0
00000C02 102E 0015 move.b D0, [A6 + 0x15]
00000C06 3F00 move.w -[A7], D0
00000C08 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000C0C 2F0B move.l -[A7], A3
00000C0E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000C12 281F move.l D4, [A7]+
00000C14 42A7 clr.l -[A7]
00000C16 42A7 clr.l -[A7]
00000C18 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
00000C1E 4240 clr.w D0
00000C20 102E 0015 move.b D0, [A6 + 0x15]
00000C24 3F00 move.w -[A7], D0
00000C26 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000C2A 2F0B move.l -[A7], A3
00000C2C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000C30 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000C34 42A7 clr.l -[A7]
00000C36 42A7 clr.l -[A7]
00000C38 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00000C3E 4240 clr.w D0
00000C40 102E 0015 move.b D0, [A6 + 0x15]
00000C44 3F00 move.w -[A7], D0
00000C46 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000C4A 2F0B move.l -[A7], A3
00000C4C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000C50 2C1F move.l D6, [A7]+
00000C52 206E 0016 movea.l A0, [A6 + 0x16]
00000C56 1D50 FFEB move.b [A6 - 0x15], [A0]
00000C5A 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00000C60 B0AE 000E cmp.l D0, [A6 + 0xE]
00000C64 6700 00C0 beq +0xC2 /* 00000D26 */
00000C68 42A7 clr.l -[A7]
00000C6A 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C6E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000C72 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000C76 2A1F move.l D5, [A7]+
00000C78 206E 0016 movea.l A0, [A6 + 0x16]
00000C7C 7001 moveq.l D0, 0x01
00000C7E B028 0001 cmp.b D0, [A0 + 0x1]
00000C82 6652 bne +0x54 /* 00000CD6 */
00000C84 42A7 clr.l -[A7]
00000C86 42A7 clr.l -[A7]
00000C88 2F3C 616E 6423 move.l -[A7], 0x616E6423 /* 'and#' */
00000C8E 4240 clr.w D0
00000C90 102E 0011 move.b D0, [A6 + 0x11]
00000C94 3F00 move.w -[A7], D0
00000C96 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000C9A 2F05 move.l -[A7], D5
00000C9C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000CA0 2E1F move.l D7, [A7]+
00000CA2 1F3C 0001 move.b -[A7], 0x1
00000CA6 4267 clr.w -[A7]
00000CA8 2F07 move.l -[A7], D7
00000CAA 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
00000CAE 42A7 clr.l -[A7]
00000CB0 42A7 clr.l -[A7]
00000CB2 2F3C 6F72 2023 move.l -[A7], 0x6F722023 /* 'or #' */
00000CB8 4240 clr.w D0
00000CBA 102E 0011 move.b D0, [A6 + 0x11]
00000CBE 3F00 move.w -[A7], D0
00000CC0 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000CC4 2F05 move.l -[A7], D5
00000CC6 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000CCA 2E1F move.l D7, [A7]+
00000CCC 42A7 clr.l -[A7]
00000CCE 2F07 move.l -[A7], D7
00000CD0 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
00000CD4 6050 bra +0x52 /* 00000D26 */
label00000CD6:
00000CD6 42A7 clr.l -[A7]
00000CD8 42A7 clr.l -[A7]
00000CDA 2F3C 6F72 2023 move.l -[A7], 0x6F722023 /* 'or #' */
00000CE0 4240 clr.w D0
00000CE2 102E 0011 move.b D0, [A6 + 0x11]
00000CE6 3F00 move.w -[A7], D0
00000CE8 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000CEC 2F05 move.l -[A7], D5
00000CEE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000CF2 2E1F move.l D7, [A7]+
00000CF4 1F3C 0001 move.b -[A7], 0x1
00000CF8 4267 clr.w -[A7]
00000CFA 2F07 move.l -[A7], D7
00000CFC 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
00000D00 42A7 clr.l -[A7]
00000D02 42A7 clr.l -[A7]
00000D04 2F3C 616E 6423 move.l -[A7], 0x616E6423 /* 'and#' */
00000D0A 4240 clr.w D0
00000D0C 102E 0011 move.b D0, [A6 + 0x11]
00000D10 3F00 move.w -[A7], D0
00000D12 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000D16 2F05 move.l -[A7], D5
00000D18 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000D1C 2E1F move.l D7, [A7]+
00000D1E 42A7 clr.l -[A7]
00000D20 2F07 move.l -[A7], D7
00000D22 4EAD 1412 jsr [A5 + 0x1412 /* export_638 */]
label00000D26:
00000D26 2F04 move.l -[A7], D4
00000D28 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000D2C 4267 clr.w -[A7]
00000D2E 2F0B move.l -[A7], A3
00000D30 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000D34 101F move.b D0, [A7]+
00000D36 6704 beq +0x6 /* 00000D3C */
00000D38 C02C 000C and.b D0, [A4 + 0xC]
label00000D3C:
00000D3C 1F00 move.b -[A7], D0
00000D3E 2F0B move.l -[A7], A3
00000D40 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
00000D44 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000D48 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000D4C 4267 clr.w -[A7]
00000D4E 2F0B move.l -[A7], A3
00000D50 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000D54 101F move.b D0, [A7]+
00000D56 6704 beq +0x6 /* 00000D5C */
00000D58 C02C 000C and.b D0, [A4 + 0xC]
label00000D5C:
00000D5C 1F00 move.b -[A7], D0
00000D5E 2F0B move.l -[A7], A3
00000D60 4EAD 2502 jsr [A5 + 0x2502 /* export_1180 */]
00000D64 2F06 move.l -[A7], D6
00000D66 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000D6A 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D6E 4267 clr.w -[A7]
00000D70 2F0B move.l -[A7], A3
00000D72 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000D76 101F move.b D0, [A7]+
00000D78 6704 beq +0x6 /* 00000D7E */
00000D7A C02C 000C and.b D0, [A4 + 0xC]
label00000D7E:
00000D7E 1F00 move.b -[A7], D0
00000D80 2F0B move.l -[A7], A3
00000D82 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00000D86 1F2E FFEB move.b -[A7], [A6 - 0x15]
00000D8A 4267 clr.w -[A7]
00000D8C 2F0B move.l -[A7], A3
00000D8E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000D92 101F move.b D0, [A7]+
00000D94 6704 beq +0x6 /* 00000D9A */
00000D96 C02C 000C and.b D0, [A4 + 0xC]
label00000D9A:
00000D9A 1F00 move.b -[A7], D0
00000D9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000DA0 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00000DA4 1F2E FFEB move.b -[A7], [A6 - 0x15]
00000DA8 2F04 move.l -[A7], D4
00000DAA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000DAE 4267 clr.w -[A7]
00000DB0 2F0B move.l -[A7], A3
00000DB2 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000DB6 101F move.b D0, [A7]+
00000DB8 6704 beq +0x6 /* 00000DBE */
00000DBA C02C 000C and.b D0, [A4 + 0xC]
label00000DBE:
00000DBE 1F00 move.b -[A7], D0
00000DC0 2F0B move.l -[A7], A3
00000DC2 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00000DC6 206E 0016 movea.l A0, [A6 + 0x16]
00000DCA 1028 0003 move.b D0, [A0 + 0x3]
00000DCE 4880 ext.w D0
00000DD0 6706 beq +0x8 /* 00000DD8 */
00000DD2 5340 subq.w D0, 1
00000DD4 6724 beq +0x26 /* 00000DFA */
00000DD6 6044 bra +0x46 /* 00000E1C */
label00000DD8:
00000DD8 206E 0016 movea.l A0, [A6 + 0x16]
00000DDC 4868 0004 pea.l [A0 + 0x4]
00000DE0 4267 clr.w -[A7]
00000DE2 2F0B move.l -[A7], A3
00000DE4 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000DE8 101F move.b D0, [A7]+
00000DEA 6704 beq +0x6 /* 00000DF0 */
00000DEC C02C 000C and.b D0, [A4 + 0xC]
label00000DF0:
00000DF0 1F00 move.b -[A7], D0
00000DF2 2F06 move.l -[A7], D6
00000DF4 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000DF8 603E bra +0x40 /* 00000E38 */
label00000DFA:
00000DFA 206E 0016 movea.l A0, [A6 + 0x16]
00000DFE 4868 0004 pea.l [A0 + 0x4]
00000E02 4267 clr.w -[A7]
00000E04 2F0B move.l -[A7], A3
00000E06 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000E0A 101F move.b D0, [A7]+
00000E0C 6704 beq +0x6 /* 00000E12 */
00000E0E C02C 000C and.b D0, [A4 + 0xC]
label00000E12:
00000E12 1F00 move.b -[A7], D0
00000E14 2F06 move.l -[A7], D6
00000E16 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000E1A 601C bra +0x1E /* 00000E38 */
label00000E1C:
00000E1C 487A 0028 pea.l [PC + 0x28 /* 00000E46, value 0x4E56 'NV', cstring "" */]
00000E20 4267 clr.w -[A7]
00000E22 2F0B move.l -[A7], A3
00000E24 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000E28 101F move.b D0, [A7]+
00000E2A 6704 beq +0x6 /* 00000E30 */
00000E2C C02C 000C and.b D0, [A4 + 0xC]
label00000E30:
00000E30 1F00 move.b -[A7], D0
00000E32 2F06 move.l -[A7], D6
00000E34 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
label00000E38:
00000E38 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000E3C 4E5E unlink A6
00000E3E 205F movea.l A0, [A7]+
00000E40 DEFC 0012 add.w A7, 0x12
00000E44 4ED0 jmp [A0]
00000E46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_510: // at 00000E48 (misaligned)
00000E4A FD5C .extension 0xD5C <<F/4-5/6>> // unimplemented
00000E4C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000E50 206E 000E movea.l A0, [A6 + 0xE]
00000E54 43EE FF70 lea.l A1, [A6 - 0x90]
00000E58 7023 moveq.l D0, 0x23
label00000E5A:
00000E5A 22D8 move.l [A1]+, [A0]+
00000E5C 51C8 FFFC dbf D0, -0x6 /* 00000E5A */
00000E60 266E 0008 movea.l A3, [A6 + 0x8]
00000E64 284B movea.l A4, A3
00000E66 422E FF5F clr.b [A6 - 0xA1]
00000E6A 4247 clr.w D7
00000E6C 6016 bra +0x18 /* 00000E84 */
label00000E6E:
00000E6E 3007 move.w D0, D7
00000E70 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000E74 41EE FF70 lea.l A0, [A6 - 0x90]
00000E78 4870 0000 pea.l [A0 + D0.w]
00000E7C 2F0E move.l -[A7], A6
00000E7E 4EBA FCE0 jsr [PC - 0x320 /* 00000B60 */]
00000E82 5247 addq.w D7, 1
label00000E84:
00000E84 7003 moveq.l D0, 0x03
00000E86 B047 cmp.w D0, D7
00000E88 6CE4 bge -0x1A /* 00000E6E */
00000E8A 42A7 clr.l -[A7]
00000E8C 2F0B move.l -[A7], A3
00000E8E 4EBA FC78 jsr [PC - 0x388 /* 00000B08 */]
00000E92 486E FF70 pea.l [A6 - 0x90]
00000E96 2F3C 6372 7431 move.l -[A7], 0x63727431 /* 'crt1' */
00000E9C 2F3C 616F 7231 move.l -[A7], 0x616F7231 /* 'aor1' */
00000EA2 1F3C 0001 move.b -[A7], 0x1
00000EA6 2F0E move.l -[A7], A6
00000EA8 4EBA FD06 jsr [PC - 0x2FA /* 00000BB0 */]
00000EAC 486E FF94 pea.l [A6 - 0x6C]
00000EB0 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
00000EB6 2F3C 616F 7232 move.l -[A7], 0x616F7232 /* 'aor2' */
00000EBC 2054 movea.l A0, [A4]
00000EBE 1028 003C move.b D0, [A0 + 0x3C]
00000EC2 0A00 0001 xori.b D0, 0x1
00000EC6 1F00 move.b -[A7], D0
00000EC8 2F0E move.l -[A7], A6
00000ECA 4EBA FCE4 jsr [PC - 0x31C /* 00000BB0 */]
00000ECE 486E FFB8 pea.l [A6 - 0x48]
00000ED2 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
00000ED8 2F3C 616F 7233 move.l -[A7], 0x616F7233 /* 'aor3' */
00000EDE 2054 movea.l A0, [A4]
00000EE0 1028 003C move.b D0, [A0 + 0x3C]
00000EE4 0A00 0001 xori.b D0, 0x1
00000EE8 1F00 move.b -[A7], D0
00000EEA 2F0E move.l -[A7], A6
00000EEC 4EBA FCC2 jsr [PC - 0x33E /* 00000BB0 */]
00000EF0 486E FFDC pea.l [A6 - 0x24]
00000EF4 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
00000EFA 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
00000F00 2054 movea.l A0, [A4]
00000F02 1028 003C move.b D0, [A0 + 0x3C]
00000F06 0A00 0001 xori.b D0, 0x1
00000F0A 1F00 move.b -[A7], D0
00000F0C 2F0E move.l -[A7], A6
00000F0E 4EBA FCA0 jsr [PC - 0x360 /* 00000BB0 */]
00000F12 2254 movea.l A1, [A4]
00000F14 41E9 003E lea.l A0, [A1 + 0x3E]
00000F18 45EE FF70 lea.l A2, [A6 - 0x90]
00000F1C 7023 moveq.l D0, 0x23
label00000F1E:
00000F1E 20DA move.l [A0]+, [A2]+
00000F20 51C8 FFFC dbf D0, -0x6 /* 00000F1E */
00000F24 42A7 clr.l -[A7]
00000F26 2F0B move.l -[A7], A3
00000F28 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000F2C 4A9F tst.l [A7]+
00000F2E 674C beq +0x4E /* 00000F7C */
00000F30 486E FF60 pea.l [A6 - 0xA0]
00000F34 486E FF64 pea.l [A6 - 0x9C]
00000F38 486E FF68 pea.l [A6 - 0x98]
00000F3C 486E FF6C pea.l [A6 - 0x94]
00000F40 42A7 clr.l -[A7]
00000F42 2F0B move.l -[A7], A3
00000F44 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000F48 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
00000F4C 4AAE FF60 tst.l [A6 - 0xA0]
00000F50 671A beq +0x1C /* 00000F6C */
00000F52 206E FF60 movea.l A0, [A6 - 0xA0]
00000F56 2050 movea.l A0, [A0]
00000F58 2F28 002E move.l -[A7], [A0 + 0x2E]
00000F5C 1F3C 0001 move.b -[A7], 0x1
00000F60 42A7 clr.l -[A7]
00000F62 2F0B move.l -[A7], A3
00000F64 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000F68 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
label00000F6C:
00000F6C 42A7 clr.l -[A7]
00000F6E 2F0B move.l -[A7], A3
00000F70 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000F74 1F2E 000C move.b -[A7], [A6 + 0xC]
00000F78 4EAD 24BA jsr [A5 + 0x24BA /* export_1171 */]
label00000F7C:
00000F7C 102E FF5F move.b D0, [A6 - 0xA1]
00000F80 6736 beq +0x38 /* 00000FB8 */
00000F82 486E FD5C pea.l [A6 - 0x2A4]
00000F86 2F3C 0001 1784 move.l -[A7], 0x11784
00000F8C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000F90 486E FE5C pea.l [A6 - 0x1A4]
00000F94 2F3C 0002 1784 move.l -[A7], 0x21784
00000F9A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000F9E 486E FD5C pea.l [A6 - 0x2A4]
00000FA2 487A 0022 pea.l [PC + 0x22 /* 00000FC6, value 0x4E56 'NV', cstring "" */]
00000FA6 486E FE5C pea.l [A6 - 0x1A4]
00000FAA 487A 001A pea.l [PC + 0x1A /* 00000FC6, value 0x4E56 'NV', cstring "" */]
00000FAE A98B syscall ParamText
00000FB0 3F3C 0080 move.w -[A7], 0x80
00000FB4 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label00000FB8:
00000FB8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000FBC 4E5E unlink A6
00000FBE 205F movea.l A0, [A7]+
00000FC0 DEFC 000A add.w A7, 0xA /* '\n' */
00000FC4 4ED0 jmp [A0]
00000FC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000FC8-00000FCC
fn00000FC8:
00000FC8 4E56 FFDA link A6, -0x0026
// end alternate branch 00000FC8-00000FCC
fn00000FC8: // (misaligned)
00000FCA FFDA .invalid <<F/7/7>>
00000FCC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000FD0 282E 000A move.l D4, [A6 + 0xA]
00000FD4 2044 movea.l A0, D4
00000FD6 43EE FFF4 lea.l A1, [A6 - 0xC]
00000FDA 41E8 0010 lea.l A0, [A0 + 0x10]
00000FDE 22D8 move.l [A1]+, [A0]+
00000FE0 22D8 move.l [A1]+, [A0]+
00000FE2 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8]
00000FE8 426E FFFE clr.w [A6 - 0x2]
00000FEC 5B6E FFF8 subq.w [A6 - 0x8], 5
00000FF0 5B6E FFFA subq.w [A6 - 0x6], 5
00000FF4 2044 movea.l A0, D4
00000FF6 2C28 009C move.l D6, [A0 + 0x9C]
00000FFA 2046 movea.l A0, D6
00000FFC 2050 movea.l A0, [A0]
00000FFE 3010 move.w D0, [A0]
00001000 5440 addq.w D0, 2
00001002 3D40 FFE6 move.w [A6 - 0x1A], D0
00001006 42A7 clr.l -[A7]
00001008 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
0000100E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001012 A9A0 syscall GetResource
00001014 2E17 move.l D7, [A7]
00001016 205F movea.l A0, [A7]+
00001018 A029 syscall HLock
0000101A 2047 movea.l A0, D7
0000101C 2050 movea.l A0, [A0]
0000101E 3A10 move.w D5, [A0]
00001020 5245 addq.w D5, 1
00001022 2047 movea.l A0, D7
00001024 2050 movea.l A0, [A0]
00001026 47E8 0002 lea.l A3, [A0 + 0x2]
0000102A 3D45 FFDA move.w [A6 - 0x26], D5
0000102E 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1
00001034 6000 0110 bra +0x112 /* 00001146 */
label00001038:
00001038 486B 0004 pea.l [A3 + 0x4]
0000103C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001040 A8A8 syscall OffsetRect
00001042 486B 0004 pea.l [A3 + 0x4]
00001046 486E FFF4 pea.l [A6 - 0xC]
0000104A 486E FFF4 pea.l [A6 - 0xC]
0000104E A8AB syscall UnionRect
00001050 426E FFDE clr.w [A6 - 0x22]
00001054 1D6B 000D FFDF move.b [A6 - 0x21], [A3 + 0xD]
0000105A 284B movea.l A4, A3
0000105C 7000 moveq.l D0, 0x00
0000105E 102C 000C move.b D0, [A4 + 0xC]
00001062 C0BC 0000 007F and.l D0, 0x7F
00001068 672A beq +0x2C /* 00001094 */
0000106A 5940 subq.w D0, 4
0000106C 672E beq +0x30 /* 0000109C */
0000106E 5340 subq.w D0, 1
00001070 672A beq +0x2C /* 0000109C */
00001072 5340 subq.w D0, 1
00001074 6726 beq +0x28 /* 0000109C */
00001076 5340 subq.w D0, 1
00001078 6750 beq +0x52 /* 000010CA */
0000107A 5340 subq.w D0, 1
0000107C 676A beq +0x6C /* 000010E8 */
0000107E 5140 subq.w D0, 8
00001080 6766 beq +0x68 /* 000010E8 */
00001082 0440 0010 subi.w D0, 0x10
00001086 677A beq +0x7C /* 00001102 */
00001088 0440 0020 subi.w D0, 0x20 /* ' ' */
0000108C 6700 0082 beq +0x84 /* 00001110 */
00001090 6000 008C bra +0x8E /* 0000111E */
label00001094:
00001094 7000 moveq.l D0, 0x00
00001096 2880 move.l [A4], D0
00001098 6000 0088 bra +0x8A /* 00001122 */
label0000109C:
0000109C 42A7 clr.l -[A7]
0000109E 2F04 move.l -[A7], D4
000010A0 486C 0004 pea.l [A4 + 0x4]
000010A4 41EC 000D lea.l A0, [A4 + 0xD]
000010A8 2F08 move.l -[A7], A0
000010AA 1F3C 0001 move.b -[A7], 0x1
000010AE 42A7 clr.l -[A7]
000010B0 3F3C 0001 move.w -[A7], 0x1
000010B4 7000 moveq.l D0, 0x00
000010B6 102C 000C move.b D0, [A4 + 0xC]
000010BA C0BC 0000 0003 and.l D0, 0x3
000010C0 3F00 move.w -[A7], D0
000010C2 42A7 clr.l -[A7]
000010C4 A954 syscall NewControl
000010C6 289F move.l [A4], [A7]+
000010C8 6058 bra +0x5A /* 00001122 */
label000010CA:
000010CA 42A7 clr.l -[A7]
000010CC 41EC 000E lea.l A0, [A4 + 0xE]
000010D0 3F10 move.w -[A7], [A0]
000010D2 2F04 move.l -[A7], D4
000010D4 A9BE syscall GetNewControl
000010D6 289F move.l [A4], [A7]+
000010D8 2054 movea.l A0, [A4]
000010DA 2050 movea.l A0, [A0]
000010DC 5088 addq.l A0, 8
000010DE 224C movea.l A1, A4
000010E0 5889 addq.l A1, 4
000010E2 20D9 move.l [A0]+, [A1]+
000010E4 20D9 move.l [A0]+, [A1]+
000010E6 603A bra +0x3C /* 00001122 */
label000010E8:
000010E8 4267 clr.w -[A7]
000010EA 486C 000E pea.l [A4 + 0xE]
000010EE 2F0C move.l -[A7], A4
000010F0 302E FFDE move.w D0, [A6 - 0x22]
000010F4 48C0 ext.l D0
000010F6 2F00 move.l -[A7], D0
000010F8 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000010FC 3D5F FFDC move.w [A6 - 0x24], [A7]+
00001100 6020 bra +0x22 /* 00001122 */
label00001102:
00001102 42A7 clr.l -[A7]
00001104 41EC 000E lea.l A0, [A4 + 0xE]
00001108 3F10 move.w -[A7], [A0]
0000110A A9BB syscall GetIcon
0000110C 269F move.l [A3], [A7]+
0000110E 6012 bra +0x14 /* 00001122 */
label00001110:
00001110 42A7 clr.l -[A7]
00001112 41EC 000E lea.l A0, [A4 + 0xE]
00001116 3F10 move.w -[A7], [A0]
00001118 A9BC syscall GetPicture
0000111A 269F move.l [A3], [A7]+
0000111C 6004 bra +0x6 /* 00001122 */
label0000111E:
0000111E 7000 moveq.l D0, 0x00
00001120 2880 move.l [A4], D0
label00001122:
00001122 7000 moveq.l D0, 0x00
00001124 322E FFDE move.w D1, [A6 - 0x22]
00001128 5241 addq.w D1, 1
0000112A 3001 move.w D0, D1
0000112C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00001132 3D40 FFE2 move.w [A6 - 0x1E], D0
00001136 48C0 ext.l D0
00001138 D08B add.l D0, A3
0000113A 2640 movea.l A3, D0
0000113C 700E moveq.l D0, 0x0E
0000113E D7C0 add.l A3, D0
00001140 526E FFE4 addq.w [A6 - 0x1C], 1
00001144 690C bvs +0xE /* 00001152 */
label00001146:
00001146 302E FFE4 move.w D0, [A6 - 0x1C]
0000114A B06E FFDA cmp.w D0, [A6 - 0x26]
0000114E 6F00 FEE8 ble -0x116 /* 00001038 */
label00001152:
00001152 4267 clr.w -[A7]
00001154 2047 movea.l A0, D7
00001156 2050 movea.l A0, [A0]
00001158 4868 0002 pea.l [A0 + 0x2]
0000115C 2F06 move.l -[A7], D6
0000115E 42A7 clr.l -[A7]
00001160 2F07 move.l -[A7], D7
00001162 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001166 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000116A 3D5F FFDC move.w [A6 - 0x24], [A7]+
0000116E 2046 movea.l A0, D6
00001170 2050 movea.l A0, [A0]
00001172 3005 move.w D0, D5
00001174 D150 add.w [A0], D0
00001176 2F07 move.l -[A7], D7
00001178 205F movea.l A0, [A7]+
0000117A A02A syscall HUnlock
0000117C 2F07 move.l -[A7], D7
0000117E A9A3 syscall ReleaseResource
00001180 5A6E FFF8 addq.w [A6 - 0x8], 5
00001184 5A6E FFFA addq.w [A6 - 0x6], 5
00001188 2F04 move.l -[A7], D4
0000118A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000118E 1F3C 0001 move.b -[A7], 0x1
00001192 A91D syscall SizeWindow
00001194 3D6E FFE6 000E move.w [A6 + 0xE], [A6 - 0x1A]
0000119A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000119E 4E5E unlink A6
000011A0 205F movea.l A0, [A7]+
000011A2 5C4F addq.w A7, 6
000011A4 4ED0 jmp [A0]
000011A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000011AA FFFA .invalid <<F/7/7>>
000011AC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000011B0 286E 0010 movea.l A4, [A6 + 0x10]
000011B4 4207 clr.b D7
000011B6 206E 000C movea.l A0, [A6 + 0xC]
000011BA 7003 moveq.l D0, 0x03
000011BC B050 cmp.w D0, [A0]
000011BE 57C0 seq D0
000011C0 7205 moveq.l D1, 0x05
000011C2 B250 cmp.w D1, [A0]
000011C4 57C1 seq D1
000011C6 8001 or.b D0, D1
000011C8 6770 beq +0x72 /* 0000123A */
000011CA 302C 00A4 move.w D0, [A4 + 0xA4]
000011CE 5240 addq.w D0, 1
000011D0 322D ED98 move.w D1, [A5 - 0x1268]
000011D4 5341 subq.w D1, 1
000011D6 5C41 addq.w D1, 6
000011D8 B240 cmp.w D1, D0
000011DA 665E bne +0x60 /* 0000123A */
000011DC 206E 000C movea.l A0, [A6 + 0xC]
000011E0 203C 0000 00FF move.l D0, 0xFF
000011E6 C0A8 0002 and.l D0, [A0 + 0x2]
000011EA 3C00 move.w D6, D0
000011EC 7020 moveq.l D0, 0x20
000011EE B046 cmp.w D0, D6
000011F0 6E48 bgt +0x4A /* 0000123A */
000011F2 206C 00A0 movea.l A0, [A4 + 0xA0]
000011F6 2050 movea.l A0, [A0]
000011F8 3A28 003C move.w D5, [A0 + 0x3C]
000011FC 7003 moveq.l D0, 0x03
000011FE B045 cmp.w D0, D5
00001200 5DC0 slt D0
00001202 3206 move.w D1, D6
00001204 6B18 bmi +0x1A /* 0000121E */
00001206 B27C 003F cmp.w D1, 0x3F /* '?' */
0000120A 6E12 bgt +0x14 /* 0000121E */
0000120C 41FA 006A lea.l A0, [PC + 0x6A /* 00001278, value 0x4E56FEE6 */]
00001210 3401 move.w D2, D1
00001212 E64A lsr D2.w, 3
00001214 4442 neg.w D2
00001216 0330 20FF btst [A0 + D2.w - 0x1], D1
0000121A 0A3C 0004 xori.b ccr, 4
label0000121E:
0000121E 56C1 sne D1
00001220 8001 or.b D0, D1
00001222 6716 beq +0x18 /* 0000123A */
00001224 7E01 moveq.l D7, 0x01
00001226 302D ED98 move.w D0, [A5 - 0x1268]
0000122A 5340 subq.w D0, 1
0000122C 5C40 addq.w D0, 6
0000122E 206E 0008 movea.l A0, [A6 + 0x8]
00001232 3080 move.w [A0], D0
00001234 3F3C 0004 move.w -[A7], 0x4
00001238 A9C8 syscall SysBeep
label0000123A:
0000123A 1007 move.b D0, D7
0000123C 6706 beq +0x8 /* 00001244 */
0000123E 1D47 0014 move.b [A6 + 0x14], D7
00001242 601E bra +0x20 /* 00001262 */
label00001244:
00001244 4AAD ED8C tst.l [A5 - 0x1274]
00001248 6718 beq +0x1A /* 00001262 */
0000124A 4267 clr.w -[A7]
0000124C 2F0C move.l -[A7], A4
0000124E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001252 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001256 2F2D ED8C move.l -[A7], [A5 - 0x1274]
0000125A 205F movea.l A0, [A7]+
0000125C 4E90 jsr [A0]
0000125E 1D5F 0014 move.b [A6 + 0x14], [A7]+
label00001262:
00001262 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001266 4E5E unlink A6
00001268 205F movea.l A0, [A7]+
0000126A DEFC 000C add.w A7, 0xC
0000126E 4ED0 jmp [A0]
00001270 03FF .incomplete
00001272 0000 0000 ori.b D0, 0x0
00001276 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000127A FEE6 48E7 .extension 0xEE6 <<F/2-3/7>> // unimplemented
0000127E 0708 btst A0, D3
00001280 286E 000A movea.l A4, [A6 + 0xA]
00001284 3A2E 0008 move.w D5, [A6 + 0x8]
00001288 302D ED98 move.w D0, [A5 - 0x1268]
0000128C 48C0 ext.l D0
0000128E 2E00 move.l D7, D0
00001290 3005 move.w D0, D5
00001292 48C0 ext.l D0
00001294 9087 sub.l D0, D7
00001296 2C00 move.l D6, D0
00001298 5286 addq.l D6, 1
0000129A 6F00 026A ble +0x26C /* 00001506 */
0000129E 2F0C move.l -[A7], A4
000012A0 3F05 move.w -[A7], D5
000012A2 486E FFF2 pea.l [A6 - 0xE]
000012A6 486E FFEE pea.l [A6 - 0x12]
000012AA 486E FFE6 pea.l [A6 - 0x1A]
000012AE A98D syscall GetDialogItem/GetDItem
000012B0 3006 move.w D0, D6
000012B2 5540 subq.w D0, 2
000012B4 6B00 025C bmi +0x25E /* 00001512 */
000012B8 0C40 0007 cmpi.w D0, 0x7
000012BC 6E00 0254 bgt +0x256 /* 00001512 */
000012C0 D040 add.w D0, D0
000012C2 303B 0006 move.w D0, [PC + D0.w + 0x6]
000012C6 4EFB 0000 jmp [PC + D0.w]
000012CA 0012 00B8 ori.b [A2], 0xB8
000012CE 015A bchg [A2]+, D0
000012D0 024A 018A andi.w A2, 0x18A
000012D4 01D4 .incomplete
000012D6 01D4 .incomplete
000012D8 01D4 .incomplete
000012DA 206D ED88 movea.l A0, [A5 - 0x1278]
000012DE 2050 movea.l A0, [A0]
000012E0 4228 0099 clr.b [A0 + 0x99]
000012E4 2F2E FFEE move.l -[A7], [A6 - 0x12]
000012E8 3F3C 0001 move.w -[A7], 0x1
000012EC A963 syscall SetControlValue/SetCtlValue
000012EE 2F0C move.l -[A7], A4
000012F0 2007 move.l D0, D7
000012F2 5380 subq.l D0, 1
000012F4 5680 addq.l D0, 3
000012F6 3F00 move.w -[A7], D0
000012F8 486E FFF2 pea.l [A6 - 0xE]
000012FC 486E FFEE pea.l [A6 - 0x12]
00001300 486E FFE6 pea.l [A6 - 0x1A]
00001304 A98D syscall GetDialogItem/GetDItem
00001306 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000130A 4267 clr.w -[A7]
0000130C A963 syscall SetControlValue/SetCtlValue
0000130E 2F2D ED90 move.l -[A7], [A5 - 0x1270]
00001312 2007 move.l D0, D7
00001314 5380 subq.l D0, 1
00001316 5E80 addq.l D0, 7
00001318 3F00 move.w -[A7], D0
0000131A 486E FFF2 pea.l [A6 - 0xE]
0000131E 486E FFEE pea.l [A6 - 0x12]
00001322 486E FFE6 pea.l [A6 - 0x1A]
00001326 A98D syscall GetDialogItem/GetDItem
00001328 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000132C 3F3C 00FF move.w -[A7], 0xFF
00001330 A95D syscall HiliteControl
00001332 2F2D ED90 move.l -[A7], [A5 - 0x1270]
00001336 2007 move.l D0, D7
00001338 5380 subq.l D0, 1
0000133A 5080 addq.l D0, 8
0000133C 3F00 move.w -[A7], D0
0000133E 486E FFF2 pea.l [A6 - 0xE]
00001342 486E FFEE pea.l [A6 - 0x12]
00001346 486E FFE6 pea.l [A6 - 0x1A]
0000134A A98D syscall GetDialogItem/GetDItem
0000134C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001350 3F3C 00FF move.w -[A7], 0xFF
00001354 A95D syscall HiliteControl
00001356 2F2D ED90 move.l -[A7], [A5 - 0x1270]
0000135A 2007 move.l D0, D7
0000135C 5380 subq.l D0, 1
0000135E 7209 moveq.l D1, 0x09
00001360 D081 add.l D0, D1
00001362 3F00 move.w -[A7], D0
00001364 486E FFF2 pea.l [A6 - 0xE]
00001368 486E FFEE pea.l [A6 - 0x12]
0000136C 486E FFE6 pea.l [A6 - 0x1A]
00001370 A98D syscall GetDialogItem/GetDItem
00001372 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001376 3F3C 00FF move.w -[A7], 0xFF
0000137A A95D syscall HiliteControl
0000137C 6000 0194 bra +0x196 /* 00001512 */
00001380 206D ED88 movea.l A0, [A5 - 0x1278]
00001384 2050 movea.l A0, [A0]
00001386 117C 0001 0099 move.b [A0 + 0x99], 0x1
0000138C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001390 3F3C 0001 move.w -[A7], 0x1
00001394 A963 syscall SetControlValue/SetCtlValue
00001396 2F0C move.l -[A7], A4
00001398 2007 move.l D0, D7
0000139A 5380 subq.l D0, 1
0000139C 5480 addq.l D0, 2
0000139E 3F00 move.w -[A7], D0
000013A0 486E FFF2 pea.l [A6 - 0xE]
000013A4 486E FFEE pea.l [A6 - 0x12]
000013A8 486E FFE6 pea.l [A6 - 0x1A]
000013AC A98D syscall GetDialogItem/GetDItem
000013AE 2F2E FFEE move.l -[A7], [A6 - 0x12]
000013B2 4267 clr.w -[A7]
000013B4 A963 syscall SetControlValue/SetCtlValue
000013B6 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000013BA 2007 move.l D0, D7
000013BC 5380 subq.l D0, 1
000013BE 5E80 addq.l D0, 7
000013C0 3F00 move.w -[A7], D0
000013C2 486E FFF2 pea.l [A6 - 0xE]
000013C6 486E FFEE pea.l [A6 - 0x12]
000013CA 486E FFE6 pea.l [A6 - 0x1A]
000013CE A98D syscall GetDialogItem/GetDItem
000013D0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000013D4 4267 clr.w -[A7]
000013D6 A95D syscall HiliteControl
000013D8 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000013DC 2007 move.l D0, D7
000013DE 5380 subq.l D0, 1
000013E0 5080 addq.l D0, 8
000013E2 3F00 move.w -[A7], D0
000013E4 486E FFF2 pea.l [A6 - 0xE]
000013E8 486E FFEE pea.l [A6 - 0x12]
000013EC 486E FFE6 pea.l [A6 - 0x1A]
000013F0 A98D syscall GetDialogItem/GetDItem
000013F2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000013F6 4267 clr.w -[A7]
000013F8 A95D syscall HiliteControl
000013FA 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000013FE 2007 move.l D0, D7
00001400 5380 subq.l D0, 1
00001402 7209 moveq.l D1, 0x09
00001404 D081 add.l D0, D1
00001406 3F00 move.w -[A7], D0
00001408 486E FFF2 pea.l [A6 - 0xE]
0000140C 486E FFEE pea.l [A6 - 0x12]
00001410 486E FFE6 pea.l [A6 - 0x1A]
00001414 A98D syscall GetDialogItem/GetDItem
00001416 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000141A 4267 clr.w -[A7]
0000141C A95D syscall HiliteControl
0000141E 6000 00F2 bra +0xF4 /* 00001512 */
00001422 206D ED88 movea.l A0, [A5 - 0x1278]
00001426 2050 movea.l A0, [A0]
00001428 1028 0098 move.b D0, [A0 + 0x98]
0000142C 0A00 0001 xori.b D0, 0x1
00001430 206D ED88 movea.l A0, [A5 - 0x1278]
00001434 2050 movea.l A0, [A0]
00001436 1140 0098 move.b [A0 + 0x98], D0
0000143A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000143E 206D ED88 movea.l A0, [A5 - 0x1278]
00001442 2050 movea.l A0, [A0]
00001444 1028 0098 move.b D0, [A0 + 0x98]
00001448 4880 ext.w D0
0000144A 3F00 move.w -[A7], D0
0000144C A963 syscall SetControlValue/SetCtlValue
0000144E 6000 00C2 bra +0xC4 /* 00001512 */
00001452 2F0C move.l -[A7], A4
00001454 2007 move.l D0, D7
00001456 5380 subq.l D0, 1
00001458 5C80 addq.l D0, 6
0000145A 3F00 move.w -[A7], D0
0000145C 486E FFF2 pea.l [A6 - 0xE]
00001460 486E FFEE pea.l [A6 - 0x12]
00001464 486E FFE6 pea.l [A6 - 0x1A]
00001468 A98D syscall GetDialogItem/GetDItem
0000146A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000146E 486E FEE6 pea.l [A6 - 0x11A]
00001472 A990 syscall GetDialogItemText/GetIText
00001474 4A2E FEE6 tst.b [A6 - 0x11A]
00001478 670E beq +0x10 /* 00001488 */
0000147A 486E FEE6 pea.l [A6 - 0x11A]
0000147E 486E FFF4 pea.l [A6 - 0xC]
00001482 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00001486 6006 bra +0x8 /* 0000148E */
label00001488:
00001488 7000 moveq.l D0, 0x00
0000148A 2D40 FFF4 move.l [A6 - 0xC], D0
label0000148E:
0000148E 206D ED88 movea.l A0, [A5 - 0x1278]
00001492 2050 movea.l A0, [A0]
00001494 316E FFF6 009C move.w [A0 + 0x9C], [A6 - 0xA]
0000149A 6076 bra +0x78 /* 00001512 */
0000149C 206D ED88 movea.l A0, [A5 - 0x1278]
000014A0 2050 movea.l A0, [A0]
000014A2 3028 009A move.w D0, [A0 + 0x9A]
000014A6 48C0 ext.l D0
000014A8 BC80 cmp.l D6, D0
000014AA 6766 beq +0x68 /* 00001512 */
000014AC 2F0C move.l -[A7], A4
000014AE 2007 move.l D0, D7
000014B0 5380 subq.l D0, 1
000014B2 206D ED88 movea.l A0, [A5 - 0x1278]
000014B6 2050 movea.l A0, [A0]
000014B8 3228 009A move.w D1, [A0 + 0x9A]
000014BC 48C1 ext.l D1
000014BE D280 add.l D1, D0
000014C0 3F01 move.w -[A7], D1
000014C2 486E FFF2 pea.l [A6 - 0xE]
000014C6 486E FFEE pea.l [A6 - 0x12]
000014CA 486E FFE6 pea.l [A6 - 0x1A]
000014CE A98D syscall GetDialogItem/GetDItem
000014D0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000014D4 4267 clr.w -[A7]
000014D6 A963 syscall SetControlValue/SetCtlValue
000014D8 2F0C move.l -[A7], A4
000014DA 2007 move.l D0, D7
000014DC 5380 subq.l D0, 1
000014DE D086 add.l D0, D6
000014E0 3F00 move.w -[A7], D0
000014E2 486E FFF2 pea.l [A6 - 0xE]
000014E6 486E FFEE pea.l [A6 - 0x12]
000014EA 486E FFE6 pea.l [A6 - 0x1A]
000014EE A98D syscall GetDialogItem/GetDItem
000014F0 2F2E FFEE move.l -[A7], [A6 - 0x12]
000014F4 3F3C 0001 move.w -[A7], 0x1
000014F8 A963 syscall SetControlValue/SetCtlValue
000014FA 206D ED88 movea.l A0, [A5 - 0x1278]
000014FE 2050 movea.l A0, [A0]
00001500 3146 009A move.w [A0 + 0x9A], D6
00001504 600C bra +0xE /* 00001512 */
label00001506:
00001506 2F0C move.l -[A7], A4
00001508 3F05 move.w -[A7], D5
0000150A 2F2D ED94 move.l -[A7], [A5 - 0x126C]
0000150E 205F movea.l A0, [A7]+
00001510 4E90 jsr [A0]
label00001512:
00001512 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001516 4E5E unlink A6
00001518 205F movea.l A0, [A7]+
0000151A 5C4F addq.w A7, 6
0000151C 4ED0 jmp [A0]
0000151E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001520-00001524
fn00001520:
00001520 4E56 FFFA link A6, -0x0006
// end alternate branch 00001520-00001524
fn00001520: // (misaligned)
00001522 FFFA .invalid <<F/7/7>>
00001524 102D FC68 move.b D0, [A5 - 0x398]
00001528 672C beq +0x2E /* 00001556 */
0000152A 4267 clr.w -[A7]
0000152C 2F3C 6469 746C move.l -[A7], 0x6469746C /* 'ditl' */
00001532 486E FFFA pea.l [A6 - 0x6]
00001536 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
0000153A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000153E 57C0 seq D0
00001540 4A00 tst.b D0
00001542 670A beq +0xC /* 0000154E */
00001544 082E 0000 FFFD btst.b [A6 - 0x3], 0x0
0000154A 56C1 sne D1
0000154C C001 and.b D0, D1
label0000154E:
0000154E 4400 neg.b D0
00001550 1D40 0008 move.b [A6 + 0x8], D0
00001554 6004 bra +0x6 /* 0000155A */
label00001556:
00001556 422E 0008 clr.b [A6 + 0x8]
label0000155A:
0000155A 4E5E unlink A6
0000155C 4E75 rts
0000155E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_511: // at 00001560 (misaligned)
00001562 FEEC 48E7 .extension 0xEEC <<F/2-3/7>> // unimplemented
00001566 0108 btst A0, D0
00001568 4267 clr.w -[A7]
0000156A 4EBA FFB4 jsr [PC - 0x4C /* 00001520 */]
0000156E 101F move.b D0, [A7]+
00001570 6732 beq +0x34 /* 000015A4 */
00001572 4267 clr.w -[A7]
00001574 2F2D ED90 move.l -[A7], [A5 - 0x1270]
00001578 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
0000157C 3E1F move.w D7, [A7]+
0000157E 5247 addq.w D7, 1
00001580 42A7 clr.l -[A7]
00001582 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
00001588 3F3C 0DAC move.w -[A7], 0xDAC
0000158C A9A0 syscall GetResource
0000158E 285F movea.l A4, [A7]+
00001590 2F2D ED90 move.l -[A7], [A5 - 0x1270]
00001594 2F0C move.l -[A7], A4
00001596 3F3C 0002 move.w -[A7], 0x2
0000159A 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
0000159E 2F0C move.l -[A7], A4
000015A0 A9A3 syscall ReleaseResource
000015A2 6010 bra +0x12 /* 000015B4 */
label000015A4:
000015A4 4267 clr.w -[A7]
000015A6 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000015AA 3F3C 0DAC move.w -[A7], 0xDAC
000015AE 4EBA FA18 jsr [PC - 0x5E8 /* 00000FC8 */]
000015B2 3E1F move.w D7, [A7]+
label000015B4:
000015B4 3B47 ED98 move.w [A5 - 0x1268], D7
000015B8 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000015BC 3007 move.w D0, D7
000015BE 5340 subq.w D0, 1
000015C0 5440 addq.w D0, 2
000015C2 3F00 move.w -[A7], D0
000015C4 486E FFFC pea.l [A6 - 0x4]
000015C8 486E FFF8 pea.l [A6 - 0x8]
000015CC 486E FFF0 pea.l [A6 - 0x10]
000015D0 A98D syscall GetDialogItem/GetDItem
000015D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000015D6 206D ED88 movea.l A0, [A5 - 0x1278]
000015DA 2050 movea.l A0, [A0]
000015DC 1028 0099 move.b D0, [A0 + 0x99]
000015E0 4880 ext.w D0
000015E2 7201 moveq.l D1, 0x01
000015E4 9240 sub.w D1, D0
000015E6 3F01 move.w -[A7], D1
000015E8 A963 syscall SetControlValue/SetCtlValue
000015EA 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000015EE 3007 move.w D0, D7
000015F0 5340 subq.w D0, 1
000015F2 5640 addq.w D0, 3
000015F4 3F00 move.w -[A7], D0
000015F6 486E FFFC pea.l [A6 - 0x4]
000015FA 486E FFF8 pea.l [A6 - 0x8]
000015FE 486E FFF0 pea.l [A6 - 0x10]
00001602 A98D syscall GetDialogItem/GetDItem
00001604 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001608 206D ED88 movea.l A0, [A5 - 0x1278]
0000160C 2050 movea.l A0, [A0]
0000160E 1028 0099 move.b D0, [A0 + 0x99]
00001612 4880 ext.w D0
00001614 3F00 move.w -[A7], D0
00001616 A963 syscall SetControlValue/SetCtlValue
00001618 2F2D ED90 move.l -[A7], [A5 - 0x1270]
0000161C 3007 move.w D0, D7
0000161E 5340 subq.w D0, 1
00001620 5840 addq.w D0, 4
00001622 3F00 move.w -[A7], D0
00001624 486E FFFC pea.l [A6 - 0x4]
00001628 486E FFF8 pea.l [A6 - 0x8]
0000162C 486E FFF0 pea.l [A6 - 0x10]
00001630 A98D syscall GetDialogItem/GetDItem
00001632 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001636 206D ED88 movea.l A0, [A5 - 0x1278]
0000163A 2050 movea.l A0, [A0]
0000163C 1028 0098 move.b D0, [A0 + 0x98]
00001640 4880 ext.w D0
00001642 3F00 move.w -[A7], D0
00001644 A963 syscall SetControlValue/SetCtlValue
00001646 206D ED88 movea.l A0, [A5 - 0x1278]
0000164A 2050 movea.l A0, [A0]
0000164C 4A68 009C tst.w [A0 + 0x9C]
00001650 6F3A ble +0x3C /* 0000168C */
00001652 2F2D ED90 move.l -[A7], [A5 - 0x1270]
00001656 3007 move.w D0, D7
00001658 5340 subq.w D0, 1
0000165A 5C40 addq.w D0, 6
0000165C 3F00 move.w -[A7], D0
0000165E 486E FFFC pea.l [A6 - 0x4]
00001662 486E FFF8 pea.l [A6 - 0x8]
00001666 486E FFF0 pea.l [A6 - 0x10]
0000166A A98D syscall GetDialogItem/GetDItem
0000166C 206D ED88 movea.l A0, [A5 - 0x1278]
00001670 2050 movea.l A0, [A0]
00001672 3028 009C move.w D0, [A0 + 0x9C]
00001676 48C0 ext.l D0
00001678 2F00 move.l -[A7], D0
0000167A 486E FEF0 pea.l [A6 - 0x110]
0000167E 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00001682 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001686 486E FEF0 pea.l [A6 - 0x110]
0000168A A98F syscall SetDialogItemText/SetIText
label0000168C:
0000168C 206D ED88 movea.l A0, [A5 - 0x1278]
00001690 2050 movea.l A0, [A0]
00001692 3028 009A move.w D0, [A0 + 0x9A]
00001696 6B18 bmi +0x1A /* 000016B0 */
00001698 B07C 000F cmp.w D0, 0xF
0000169C 6E12 bgt +0x14 /* 000016B0 */
0000169E 41FA 012A lea.l A0, [PC + 0x12A /* 000017CA, value 0x4E56 'NV', cstring "" */]
000016A2 3200 move.w D1, D0
000016A4 E649 lsr D1.w, 3
000016A6 4441 neg.w D1
000016A8 0130 10FF btst [A0 + D1.w - 0x1], D0
000016AC 0A3C 0004 xori.b ccr, 4
label000016B0:
000016B0 662E bne +0x30 /* 000016E0 */
000016B2 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000016B6 3007 move.w D0, D7
000016B8 5340 subq.w D0, 1
000016BA 206D ED88 movea.l A0, [A5 - 0x1278]
000016BE 2050 movea.l A0, [A0]
000016C0 3228 009A move.w D1, [A0 + 0x9A]
000016C4 D240 add.w D1, D0
000016C6 3F01 move.w -[A7], D1
000016C8 486E FFFC pea.l [A6 - 0x4]
000016CC 486E FFF8 pea.l [A6 - 0x8]
000016D0 486E FFF0 pea.l [A6 - 0x10]
000016D4 A98D syscall GetDialogItem/GetDItem
000016D6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000016DA 3F3C 0001 move.w -[A7], 0x1
000016DE A963 syscall SetControlValue/SetCtlValue
label000016E0:
000016E0 2F2D ED90 move.l -[A7], [A5 - 0x1270]
000016E4 3007 move.w D0, D7
000016E6 5340 subq.w D0, 1
000016E8 5E40 addq.w D0, 7
000016EA 3F00 move.w -[A7], D0
000016EC 486E FFFC pea.l [A6 - 0x4]
000016F0 486E FFF8 pea.l [A6 - 0x8]
000016F4 486E FFF0 pea.l [A6 - 0x10]
000016F8 A98D syscall GetDialogItem/GetDItem
000016FA 206D ED88 movea.l A0, [A5 - 0x1278]
000016FE 2050 movea.l A0, [A0]
00001700 1028 0099 move.b D0, [A0 + 0x99]
00001704 670A beq +0xC /* 00001710 */
00001706 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000170A 4267 clr.w -[A7]
0000170C A95D syscall HiliteControl
0000170E 600A bra +0xC /* 0000171A */
label00001710:
00001710 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001714 3F3C 00FF move.w -[A7], 0xFF
00001718 A95D syscall HiliteControl
label0000171A:
0000171A 2F2D ED90 move.l -[A7], [A5 - 0x1270]
0000171E 3007 move.w D0, D7
00001720 5340 subq.w D0, 1
00001722 5040 addq.w D0, 8
00001724 3F00 move.w -[A7], D0
00001726 486E FFFC pea.l [A6 - 0x4]
0000172A 486E FFF8 pea.l [A6 - 0x8]
0000172E 486E FFF0 pea.l [A6 - 0x10]
00001732 A98D syscall GetDialogItem/GetDItem
00001734 206D ED88 movea.l A0, [A5 - 0x1278]
00001738 2050 movea.l A0, [A0]
0000173A 1028 0099 move.b D0, [A0 + 0x99]
0000173E 670A beq +0xC /* 0000174A */
00001740 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001744 4267 clr.w -[A7]
00001746 A95D syscall HiliteControl
00001748 600A bra +0xC /* 00001754 */
label0000174A:
0000174A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000174E 3F3C 00FF move.w -[A7], 0xFF
00001752 A95D syscall HiliteControl
label00001754:
00001754 2F2D ED90 move.l -[A7], [A5 - 0x1270]
00001758 3007 move.w D0, D7
0000175A 5340 subq.w D0, 1
0000175C D07C 0009 add.w D0, 0x9 /* '\t' */
00001760 3F00 move.w -[A7], D0
00001762 486E FFFC pea.l [A6 - 0x4]
00001766 486E FFF8 pea.l [A6 - 0x8]
0000176A 486E FFF0 pea.l [A6 - 0x10]
0000176E A98D syscall GetDialogItem/GetDItem
00001770 206D ED88 movea.l A0, [A5 - 0x1278]
00001774 2050 movea.l A0, [A0]
00001776 1028 0099 move.b D0, [A0 + 0x99]
0000177A 670A beq +0xC /* 00001786 */
0000177C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001780 4267 clr.w -[A7]
00001782 A95D syscall HiliteControl
00001784 600A bra +0xC /* 00001790 */
label00001786:
00001786 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000178A 3F3C 00FF move.w -[A7], 0xFF
0000178E A95D syscall HiliteControl
label00001790:
00001790 206D ED90 movea.l A0, [A5 - 0x1270]
00001794 2B68 00AE ED94 move.l [A5 - 0x126C], [A0 + 0xAE]
0000179A 2B68 00AA ED8C move.l [A5 - 0x1274], [A0 + 0xAA]
000017A0 41FA FAD6 lea.l A0, [PC - 0x52A /* 00001278, value 0x4E56FEE6 */]
000017A4 226D ED90 movea.l A1, [A5 - 0x1270]
000017A8 2348 00AE move.l [A1 + 0xAE], A0
000017AC 41FA F9FA lea.l A0, [PC - 0x606 /* 000011A8, value 0x4E56FFFA */]
000017B0 226D ED90 movea.l A1, [A5 - 0x1270]
000017B4 2348 00AA move.l [A1 + 0xAA], A0
000017B8 2D6D ED90 000C move.l [A6 + 0xC], [A5 - 0x1270]
000017BE 4CDF 1080 movem.l D7,A4, [A7]+
000017C2 4E5E unlink A6
000017C4 2E9F move.l [A7], [A7]+
000017C6 4E75 rts
000017C8 0380 bclr D0, D1
000017CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_512: // at 000017CC (misaligned)
000017CE 0000 48E7 ori.b D0, 0xE7
000017D2 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000017D6 0008 284B ori.b A0, 0x4B /* 'K' */
000017DA 2F2E 0016 move.l -[A7], [A6 + 0x16]
000017DE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000017E2 1F2E 0010 move.b -[A7], [A6 + 0x10]
000017E6 1F2E 000E move.b -[A7], [A6 + 0xE]
000017EA 1F2E 000C move.b -[A7], [A6 + 0xC]
000017EE 2F0B move.l -[A7], A3
000017F0 4EBA 3552 jsr [PC + 0x3552 /* 00004D44 */]
000017F4 2054 movea.l A0, [A4]
000017F6 317C 0101 006C move.w [A0 + 0x6C], 0x101
000017FC 486D FAAC pea.l [A5 - 0x554]
00001800 1F3C 0001 move.b -[A7], 0x1
00001804 2F0B move.l -[A7], A3
00001806 4EAD 0672 jsr [A5 + 0x672 /* export_202 */]
0000180A 2F0B move.l -[A7], A3
0000180C 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
00001810 2054 movea.l A0, [A4]
00001812 217C 0001 0007 0098 move.l [A0 + 0x98], 0x10007
0000181A 4268 009C clr.w [A0 + 0x9C]
0000181E 4CDF 1800 movem.l A3,A4, [A7]+
00001822 4E5E unlink A6
00001824 205F movea.l A0, [A7]+
00001826 DEFC 0012 add.w A7, 0x12
0000182A 4ED0 jmp [A0]
export_513:
0000182C 4E56 FFF2 link A6, -0x000E
00001830 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001834 286E 0008 movea.l A4, [A6 + 0x8]
00001838 42A7 clr.l -[A7]
0000183A 2054 movea.l A0, [A4]
0000183C 2F28 0056 move.l -[A7], [A0 + 0x56]
00001840 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00001844 2054 movea.l A0, [A4]
00001846 215F 0056 move.l [A0 + 0x56], [A7]+
0000184A 4207 clr.b D7
0000184C 4206 clr.b D6
0000184E 4AA8 000E tst.l [A0 + 0xE]
00001852 674C beq +0x4E /* 000018A0 */
00001854 42A7 clr.l -[A7]
00001856 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
0000185A 265F movea.l A3, [A7]+
0000185C 200B move.l D0, A3
0000185E 6740 beq +0x42 /* 000018A0 */
00001860 2053 movea.l A0, [A3]
00001862 4AA8 01AA tst.l [A0 + 0x1AA]
00001866 6738 beq +0x3A /* 000018A0 */
00001868 2D68 01AA FFFA move.l [A6 - 0x6], [A0 + 0x1AA]
0000186E 4267 clr.w -[A7]
00001870 1F3C 0001 move.b -[A7], 0x1
00001874 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
00001878 1A1F move.b D5, [A7]+
0000187A 4267 clr.w -[A7]
0000187C 486E FFFA pea.l [A6 - 0x6]
00001880 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00001884 381F move.w D4, [A7]+
00001886 4267 clr.w -[A7]
00001888 1F05 move.b -[A7], D5
0000188A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */]
0000188E 1A1F move.b D5, [A7]+
00001890 3F04 move.w -[A7], D4
00001892 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00001896 2054 movea.l A0, [A4]
00001898 216E FFFA 0056 move.l [A0 + 0x56], [A6 - 0x6]
0000189E 7C01 moveq.l D6, 0x01
label000018A0:
000018A0 1006 move.b D0, D6
000018A2 6704 beq +0x6 /* 000018A8 */
000018A4 7E01 moveq.l D7, 0x01
000018A6 6022 bra +0x24 /* 000018CA */
label000018A8:
000018A8 42A7 clr.l -[A7]
000018AA 7078 moveq.l D0, 0x78
000018AC 2F00 move.l -[A7], D0
000018AE 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000018B2 2054 movea.l A0, [A4]
000018B4 215F 0056 move.l [A0 + 0x56], [A7]+
000018B8 2054 movea.l A0, [A4]
000018BA 2F28 0056 move.l -[A7], [A0 + 0x56]
000018BE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000018C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C6 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
label000018CA:
000018CA 1007 move.b D0, D7
000018CC 670C beq +0xE /* 000018DA */
000018CE 486E FFFF pea.l [A6 - 0x1]
000018D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018D6 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
label000018DA:
000018DA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000018DE 4E5E unlink A6
000018E0 2E9F move.l [A7], [A7]+
000018E2 4E75 rts
export_514:
000018E4 4E56 FF70 link A6, -0x0090
000018E8 48E7 0018 movem.l -[A7], A3,A4
000018EC 266E 0008 movea.l A3, [A6 + 0x8]
000018F0 284B movea.l A4, A3
000018F2 2054 movea.l A0, [A4]
000018F4 1028 0056 move.b D0, [A0 + 0x56]
000018F8 6722 beq +0x24 /* 0000191C */
000018FA 1028 0057 move.b D0, [A0 + 0x57]
000018FE 6728 beq +0x2A /* 00001928 */
00001900 4228 0057 clr.b [A0 + 0x57]
00001904 2F0B move.l -[A7], A3
00001906 486E FF70 pea.l [A6 - 0x90]
0000190A 4EAD 24AA jsr [A5 + 0x24AA /* export_1169 */]
0000190E 2F0B move.l -[A7], A3
00001910 486E FF70 pea.l [A6 - 0x90]
00001914 4267 clr.w -[A7]
00001916 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
0000191A 600C bra +0xE /* 00001928 */
label0000191C:
0000191C 2F0B move.l -[A7], A3
0000191E 4EBA 0018 jsr [PC + 0x18 /* 00001938 */]
00001922 2F0B move.l -[A7], A3
00001924 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00001928:
00001928 2F0B move.l -[A7], A3
0000192A 4EBA 0AB8 jsr [PC + 0xAB8 /* 000023E4 */]
0000192E 4CDF 1800 movem.l A3,A4, [A7]+
00001932 4E5E unlink A6
00001934 2E9F move.l [A7], [A7]+
00001936 4E75 rts
fn00001938:
00001938 4E56 FF70 link A6, -0x0090
0000193C 48E7 0038 movem.l -[A7], A2,A3,A4
00001940 266E 0008 movea.l A3, [A6 + 0x8]
00001944 284B movea.l A4, A3
00001946 102D F104 move.b D0, [A5 - 0xEFC]
0000194A 6762 beq +0x64 /* 000019AE */
0000194C 42A7 clr.l -[A7]
0000194E 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00001952 205F movea.l A0, [A7]+
00001954 43EE FF70 lea.l A1, [A6 - 0x90]
00001958 2050 movea.l A0, [A0]
0000195A 45E8 00C0 lea.l A2, [A0 + 0xC0]
0000195E 7023 moveq.l D0, 0x23
label00001960:
00001960 22DA move.l [A1]+, [A2]+
00001962 51C8 FFFC dbf D0, -0x6 /* 00001960 */
00001966 2054 movea.l A0, [A4]
00001968 117C 0001 0056 move.b [A0 + 0x56], 0x1
0000196E 4267 clr.w -[A7]
00001970 486E FF70 pea.l [A6 - 0x90]
00001974 4EAD 27AA jsr [A5 + 0x27AA /* export_1265 */]
00001978 101F move.b D0, [A7]+
0000197A 0A00 0001 xori.b D0, 0x1
0000197E 4A00 tst.b D0
00001980 6720 beq +0x22 /* 000019A2 */
00001982 2F00 move.l -[A7], D0
00001984 4267 clr.w -[A7]
00001986 2F0B move.l -[A7], A3
00001988 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000198C 121F move.b D1, [A7]+
0000198E 201F move.l D0, [A7]+
00001990 7401 moveq.l D2, 0x01
00001992 B401 cmp.b D2, D1
00001994 57C1 seq D1
00001996 C001 and.b D0, D1
00001998 6708 beq +0xA /* 000019A2 */
0000199A 4267 clr.w -[A7]
0000199C 2F0B move.l -[A7], A3
0000199E 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
label000019A2:
000019A2 2F0B move.l -[A7], A3
000019A4 486E FF70 pea.l [A6 - 0x90]
000019A8 4267 clr.w -[A7]
000019AA 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */]
label000019AE:
000019AE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000019B2 4E5E unlink A6
000019B4 2E9F move.l [A7], [A7]+
000019B6 4E75 rts
export_515:
000019B8 4E56 FFE4 link A6, -0x001C
000019BC 2F0C move.l -[A7], A4
000019BE 206E 0028 movea.l A0, [A6 + 0x28]
000019C2 43EE FFF8 lea.l A1, [A6 - 0x8]
000019C6 22D8 move.l [A1]+, [A0]+
000019C8 22D8 move.l [A1]+, [A0]+
000019CA 206E 0024 movea.l A0, [A6 + 0x24]
000019CE 43EE FFF0 lea.l A1, [A6 - 0x10]
000019D2 22D8 move.l [A1]+, [A0]+
000019D4 22D8 move.l [A1]+, [A0]+
000019D6 206E 000C movea.l A0, [A6 + 0xC]
000019DA 43EE FFE4 lea.l A1, [A6 - 0x1C]
000019DE 22D8 move.l [A1]+, [A0]+
000019E0 22D8 move.l [A1]+, [A0]+
000019E2 22D8 move.l [A1]+, [A0]+
000019E4 286E 0008 movea.l A4, [A6 + 0x8]
000019E8 2F2E 0030 move.l -[A7], [A6 + 0x30]
000019EC 2F2E 002C move.l -[A7], [A6 + 0x2C]
000019F0 486E FFF8 pea.l [A6 - 0x8]
000019F4 486E FFF0 pea.l [A6 - 0x10]
000019F8 1F2E 0022 move.b -[A7], [A6 + 0x22]
000019FC 1F2E 0020 move.b -[A7], [A6 + 0x20]
00001A00 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A04 3F2E 001A move.w -[A7], [A6 + 0x1A]
00001A08 1F2E 0018 move.b -[A7], [A6 + 0x18]
00001A0C 1F2E 0016 move.b -[A7], [A6 + 0x16]
00001A10 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001A14 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001A18 486E FFE4 pea.l [A6 - 0x1C]
00001A1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A20 4EBA 3286 jsr [PC + 0x3286 /* 00004CA8 */]
00001A24 2054 movea.l A0, [A4]
00001A26 7000 moveq.l D0, 0x00
00001A28 2140 0070 move.l [A0 + 0x70], D0
00001A2C 7000 moveq.l D0, 0x00
00001A2E 2140 006C move.l [A0 + 0x6C], D0
00001A32 317C 0100 0074 move.w [A0 + 0x74], 0x100
00001A38 4228 0076 clr.b [A0 + 0x76]
00001A3C 285F movea.l A4, [A7]+
00001A3E 4E5E unlink A6
00001A40 205F movea.l A0, [A7]+
00001A42 DEFC 002C add.w A7, 0x2C /* ',' */
00001A46 4ED0 jmp [A0]
export_516:
00001A48 4E56 0000 link A6, 0
00001A4C 2F0C move.l -[A7], A4
00001A4E 286E 0008 movea.l A4, [A6 + 0x8]
00001A52 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001A56 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001A5A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A62 4EBA 30E8 jsr [PC + 0x30E8 /* 00004B4C */]
00001A66 2054 movea.l A0, [A4]
00001A68 7000 moveq.l D0, 0x00
00001A6A 2140 0070 move.l [A0 + 0x70], D0
00001A6E 7000 moveq.l D0, 0x00
00001A70 2140 006C move.l [A0 + 0x6C], D0
00001A74 317C 0100 0074 move.w [A0 + 0x74], 0x100
00001A7A 4228 0076 clr.b [A0 + 0x76]
00001A7E 285F movea.l A4, [A7]+
00001A80 4E5E unlink A6
00001A82 205F movea.l A0, [A7]+
00001A84 DEFC 0010 add.w A7, 0x10
00001A88 4ED0 jmp [A0]
00001A8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_517: // at 00001A8C (misaligned)
00001A8E 0000 2F2E ori.b D0, 0x2E /* '.' */
00001A92 0008 4EAD ori.b A0, 0xAD
00001A96 1B0A move.b -[A5], A2
00001A98 206E 0008 movea.l A0, [A6 + 0x8]
00001A9C 2050 movea.l A0, [A0]
00001A9E 117C 0001 0068 move.b [A0 + 0x68], 0x1
00001AA4 4E5E unlink A6
00001AA6 2E9F move.l [A7], [A7]+
00001AA8 4E75 rts
00001AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001AAE 0000 206E ori.b D0, 0x6E /* 'n' */
00001AB2 0008 2F28 ori.b A0, 0x28 /* '(' */
00001AB6 0008 4EAD ori.b A0, 0xAD
00001ABA 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00001ABE 205F movea.l A0, [A7]+
00001AC0 DEFC 000A add.w A7, 0xA /* '\n' */
00001AC4 4ED0 jmp [A0]
00001AC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_518: // at 00001AC8 (misaligned)
00001ACA FFBE .invalid <<F/6/7>>
00001ACC 48E7 0118 movem.l -[A7], D7,A3,A4
00001AD0 2E2E 0008 move.l D7, [A6 + 0x8]
00001AD4 2847 movea.l A4, D7
00001AD6 2054 movea.l A0, [A4]
00001AD8 7000 moveq.l D0, 0x00
00001ADA 2140 0044 move.l [A0 + 0x44], D0
00001ADE 7000 moveq.l D0, 0x00
00001AE0 2140 004C move.l [A0 + 0x4C], D0
00001AE4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AE8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001AEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AF0 2F07 move.l -[A7], D7
00001AF2 4EBA 12D8 jsr [PC + 0x12D8 /* 00002DCC */]
00001AF6 206E 000C movea.l A0, [A6 + 0xC]
00001AFA 2650 movea.l A3, [A0]
00001AFC 2054 movea.l A0, [A4]
00001AFE 2153 003C move.l [A0 + 0x3C], [A3]
00001B02 216B 0004 0040 move.l [A0 + 0x40], [A3 + 0x4]
00001B08 486E FFBE pea.l [A6 - 0x42]
00001B0C 487A FF9E pea.l [PC - 0x62 /* 00001AAC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001B10 2F0E move.l -[A7], A6
00001B12 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001B16 486E FFFC pea.l [A6 - 0x4]
00001B1A 486D 2C84 pea.l [A5 + 0x2C84]
00001B1E 3F3C 0006 move.w -[A7], 0x6
00001B22 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001B26 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B2A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001B2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B32 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00001B36 2054 movea.l A0, [A4]
00001B38 216E FFFC 0044 move.l [A0 + 0x44], [A6 - 0x4]
00001B3E 7000 moveq.l D0, 0x00
00001B40 2140 0048 move.l [A0 + 0x48], D0
00001B44 4228 0050 clr.b [A0 + 0x50]
00001B48 217C 2020 2020 0052 move.l [A0 + 0x52], 0x20202020 /* ' ' */
00001B50 42A7 clr.l -[A7]
00001B52 2F07 move.l -[A7], D7
00001B54 4EAD 2FE2 jsr [A5 + 0x2FE2 /* export_1528 */]
00001B58 2054 movea.l A0, [A4]
00001B5A 215F 004C move.l [A0 + 0x4C], [A7]+
00001B5E 486E FFBE pea.l [A6 - 0x42]
00001B62 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001B66 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B6A 7008 moveq.l D0, 0x08
00001B6C 2F00 move.l -[A7], D0
00001B6E 4EBA 0994 jsr [PC + 0x994 /* 00002504 */]
00001B72 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001B76 4E5E unlink A6
00001B78 205F movea.l A0, [A7]+
00001B7A DEFC 0010 add.w A7, 0x10
00001B7E 4ED0 jmp [A0]
export_519:
00001B80 4E56 FFFC link A6, -0x0004
00001B84 486E FFFC pea.l [A6 - 0x4]
00001B88 486D 2CA4 pea.l [A5 + 0x2CA4]
00001B8C 3F3C 0086 move.w -[A7], 0x86
00001B90 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001B94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B98 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001B9C 42A7 clr.l -[A7]
00001B9E 42A7 clr.l -[A7]
00001BA0 486D FBC4 pea.l [A5 - 0x43C]
00001BA4 486D FBC4 pea.l [A5 - 0x43C]
00001BA8 1F3C 0001 move.b -[A7], 0x1
00001BAC 1F3C 0004 move.b -[A7], 0x4
00001BB0 486D FAAC pea.l [A5 - 0x554]
00001BB4 486D F804 pea.l [A5 - 0x7FC]
00001BB8 42A7 clr.l -[A7]
00001BBA 4267 clr.w -[A7]
00001BBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BC0 4EBA 2642 jsr [PC + 0x2642 /* 00004204 */]
00001BC4 206E FFFC movea.l A0, [A6 - 0x4]
00001BC8 2050 movea.l A0, [A0]
00001BCA 317C 0001 007C move.w [A0 + 0x7C], 0x1
00001BD0 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001BD6 4E5E unlink A6
00001BD8 2E9F move.l [A7], [A7]+
00001BDA 4E75 rts
export_520:
00001BDC 4E56 FFF8 link A6, -0x0008
00001BE0 48E7 0118 movem.l -[A7], D7,A3,A4
00001BE4 2E2E 0008 move.l D7, [A6 + 0x8]
00001BE8 2847 movea.l A4, D7
00001BEA 42A7 clr.l -[A7]
00001BEC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BF4 2F07 move.l -[A7], D7
00001BF6 4EBA 2214 jsr [PC + 0x2214 /* 00003E0C */]
00001BFA 2054 movea.l A0, [A4]
00001BFC 317C 0003 003C move.w [A0 + 0x3C], 0x3
00001C02 486E FFF8 pea.l [A6 - 0x8]
00001C06 2F07 move.l -[A7], D7
00001C08 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001C0C 206E 000C movea.l A0, [A6 + 0xC]
00001C10 2650 movea.l A3, [A0]
00001C12 486E FFF8 pea.l [A6 - 0x8]
00001C16 2F0B move.l -[A7], A3
00001C18 42A7 clr.l -[A7]
00001C1A 42A7 clr.l -[A7]
00001C1C 42A7 clr.l -[A7]
00001C1E 4267 clr.w -[A7]
00001C20 2F07 move.l -[A7], D7
00001C22 4EBA 224C jsr [PC + 0x224C /* 00003E70 */]
00001C26 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C2A 2F3C 0000 0100 move.l -[A7], 0x100
00001C30 4EBA 08FA jsr [PC + 0x8FA /* 0000252C */]
00001C34 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001C38 4E5E unlink A6
00001C3A 205F movea.l A0, [A7]+
00001C3C DEFC 0010 add.w A7, 0x10
00001C40 4ED0 jmp [A0]
00001C42 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_521: // at 00001C44 (misaligned)
00001C46 FFF8 .invalid <<F/7/7>>
00001C48 48E7 0118 movem.l -[A7], D7,A3,A4
00001C4C 2E2E 0008 move.l D7, [A6 + 0x8]
00001C50 2647 movea.l A3, D7
00001C52 42A7 clr.l -[A7]
00001C54 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C58 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C5C 2F07 move.l -[A7], D7
00001C5E 4EBA 21AC jsr [PC + 0x21AC /* 00003E0C */]
00001C62 2053 movea.l A0, [A3]
00001C64 317C 0004 003C move.w [A0 + 0x3C], 0x4
00001C6A 486E FFF8 pea.l [A6 - 0x8]
00001C6E 2F07 move.l -[A7], D7
00001C70 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001C74 206E 000C movea.l A0, [A6 + 0xC]
00001C78 2850 movea.l A4, [A0]
00001C7A 486E FFF8 pea.l [A6 - 0x8]
00001C7E 486C 0002 pea.l [A4 + 0x2]
00001C82 1014 move.b D0, [A4]
00001C84 4880 ext.w D0
00001C86 48C0 ext.l D0
00001C88 2F00 move.l -[A7], D0
00001C8A 42A7 clr.l -[A7]
00001C8C 7001 moveq.l D0, 0x01
00001C8E 2F00 move.l -[A7], D0
00001C90 3F3C 0001 move.w -[A7], 0x1
00001C94 2F07 move.l -[A7], D7
00001C96 4EBA 21D8 jsr [PC + 0x21D8 /* 00003E70 */]
00001C9A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C9E 2F3C 0000 0102 move.l -[A7], 0x102
00001CA4 4EBA 0886 jsr [PC + 0x886 /* 0000252C */]
00001CA8 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001CAC 4E5E unlink A6
00001CAE 205F movea.l A0, [A7]+
00001CB0 DEFC 0010 add.w A7, 0x10
00001CB4 4ED0 jmp [A0]
00001CB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_522: // at 00001CB8 (misaligned)
00001CBA FFF8 .invalid <<F/7/7>>
00001CBC 48E7 0118 movem.l -[A7], D7,A3,A4
00001CC0 2E2E 0008 move.l D7, [A6 + 0x8]
00001CC4 2647 movea.l A3, D7
00001CC6 42A7 clr.l -[A7]
00001CC8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001CD0 2F07 move.l -[A7], D7
00001CD2 4EBA 2138 jsr [PC + 0x2138 /* 00003E0C */]
00001CD6 2053 movea.l A0, [A3]
00001CD8 317C 000C 003C move.w [A0 + 0x3C], 0xC
00001CDE 486E FFF8 pea.l [A6 - 0x8]
00001CE2 2F07 move.l -[A7], D7
00001CE4 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00001CE8 206E 000C movea.l A0, [A6 + 0xC]
00001CEC 2850 movea.l A4, [A0]
00001CEE 486E FFF8 pea.l [A6 - 0x8]
00001CF2 486C 0002 pea.l [A4 + 0x2]
00001CF6 1014 move.b D0, [A4]
00001CF8 4880 ext.w D0
00001CFA 48C0 ext.l D0
00001CFC 2F00 move.l -[A7], D0
00001CFE 42A7 clr.l -[A7]
00001D00 7001 moveq.l D0, 0x01
00001D02 2F00 move.l -[A7], D0
00001D04 3F3C 0002 move.w -[A7], 0x2
00001D08 2F07 move.l -[A7], D7
00001D0A 4EBA 2164 jsr [PC + 0x2164 /* 00003E70 */]
00001D0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D12 2F3C 0000 0102 move.l -[A7], 0x102
00001D18 4EBA 0812 jsr [PC + 0x812 /* 0000252C */]
00001D1C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001D20 4E5E unlink A6
00001D22 205F movea.l A0, [A7]+
00001D24 DEFC 0010 add.w A7, 0x10
00001D28 4ED0 jmp [A0]
00001D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_523: // at 00001D2C (misaligned)
00001D2E 0000 48E7 ori.b D0, 0xE7
00001D32 0118 btst [A0]+, D0
00001D34 2E2E 0008 move.l D7, [A6 + 0x8]
00001D38 2847 movea.l A4, D7
00001D3A 2054 movea.l A0, [A4]
00001D3C 7000 moveq.l D0, 0x00
00001D3E 2140 0060 move.l [A0 + 0x60], D0
00001D42 42A7 clr.l -[A7]
00001D44 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D48 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D4C 2F07 move.l -[A7], D7
00001D4E 4EBA 1F28 jsr [PC + 0x1F28 /* 00003C78 */]
00001D52 2054 movea.l A0, [A4]
00001D54 317C 0005 003C move.w [A0 + 0x3C], 0x5
00001D5A 226E 000C movea.l A1, [A6 + 0xC]
00001D5E 2651 movea.l A3, [A1]
00001D60 2F0B move.l -[A7], A3
00001D62 4267 clr.w -[A7]
00001D64 2F07 move.l -[A7], D7
00001D66 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001D6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D6E 2F3C 0000 0100 move.l -[A7], 0x100
00001D74 4EBA 07B6 jsr [PC + 0x7B6 /* 0000252C */]
00001D78 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001D7C 4E5E unlink A6
00001D7E 205F movea.l A0, [A7]+
00001D80 DEFC 0010 add.w A7, 0x10
00001D84 4ED0 jmp [A0]
00001D86 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001D8A 0000 206E ori.b D0, 0x6E /* 'n' */
00001D8E 0008 2F28 ori.b A0, 0x28 /* '(' */
00001D92 0008 4EAD ori.b A0, 0xAD
00001D96 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00001D9A 205F movea.l A0, [A7]+
00001D9C DEFC 000A add.w A7, 0xA /* '\n' */
00001DA0 4ED0 jmp [A0]
00001DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_524: // at 00001DA4 (misaligned)
00001DA6 FFB8 .invalid <<F/6/7>>
00001DA8 48E7 0118 movem.l -[A7], D7,A3,A4
00001DAC 286E 0008 movea.l A4, [A6 + 0x8]
00001DB0 2054 movea.l A0, [A4]
00001DB2 7000 moveq.l D0, 0x00
00001DB4 2140 0060 move.l [A0 + 0x60], D0
00001DB8 42A7 clr.l -[A7]
00001DBA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DC6 4EBA 1EB0 jsr [PC + 0x1EB0 /* 00003C78 */]
00001DCA 206E 000C movea.l A0, [A6 + 0xC]
00001DCE 2050 movea.l A0, [A0]
00001DD0 2D48 FFB8 move.l [A6 - 0x48], A0
00001DD4 2254 movea.l A1, [A4]
00001DD6 1350 005C move.b [A1 + 0x5C], [A0]
00001DDA 206E FFB8 movea.l A0, [A6 - 0x48]
00001DDE 3368 0002 005E move.w [A1 + 0x5E], [A0 + 0x2]
00001DE4 70FF moveq.l D0, 0xFFFFFFFF
00001DE6 B069 005E cmp.w D0, [A1 + 0x5E]
00001DEA 6700 008C beq +0x8E /* 00001E78 */
00001DEE 486E FFC2 pea.l [A6 - 0x3E]
00001DF2 487A FF94 pea.l [PC - 0x6C /* 00001D88, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001DF6 2F0E move.l -[A7], A6
00001DF8 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001DFC 2054 movea.l A0, [A4]
00001DFE 1028 005C move.b D0, [A0 + 0x5C]
00001E02 6748 beq +0x4A /* 00001E4C */
00001E04 102D FC55 move.b D0, [A5 - 0x3AB]
00001E08 6742 beq +0x44 /* 00001E4C */
00001E0A 42A7 clr.l -[A7]
00001E0C 2F3C 6369 636E move.l -[A7], 0x6369636E /* 'cicn' */
00001E12 2054 movea.l A0, [A4]
00001E14 3F28 005E move.w -[A7], [A0 + 0x5E]
00001E18 A9A0 syscall GetResource
00001E1A 265F movea.l A3, [A7]+
00001E1C 200B move.l D0, A3
00001E1E 6710 beq +0x12 /* 00001E30 */
00001E20 4267 clr.w -[A7]
00001E22 2F0B move.l -[A7], A3
00001E24 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001E28 1E1F move.b D7, [A7]+
00001E2A 2F0B move.l -[A7], A3
00001E2C 205F movea.l A0, [A7]+
00001E2E A04A syscall HNoPurge
label00001E30:
00001E30 42A7 clr.l -[A7]
00001E32 2054 movea.l A0, [A4]
00001E34 3F28 005E move.w -[A7], [A0 + 0x5E]
00001E38 AA1E syscall GetCIcon
00001E3A 2054 movea.l A0, [A4]
00001E3C 215F 0060 move.l [A0 + 0x60], [A7]+
00001E40 200B move.l D0, A3
00001E42 6708 beq +0xA /* 00001E4C */
00001E44 2F0B move.l -[A7], A3
00001E46 1F07 move.b -[A7], D7
00001E48 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label00001E4C:
00001E4C 2054 movea.l A0, [A4]
00001E4E 4AA8 0060 tst.l [A0 + 0x60]
00001E52 6618 bne +0x1A /* 00001E6C */
00001E54 42A7 clr.l -[A7]
00001E56 2054 movea.l A0, [A4]
00001E58 3F28 005E move.w -[A7], [A0 + 0x5E]
00001E5C A9BB syscall GetIcon
00001E5E 2054 movea.l A0, [A4]
00001E60 215F 0060 move.l [A0 + 0x60], [A7]+
00001E64 6706 beq +0x8 /* 00001E6C */
00001E66 2054 movea.l A0, [A4]
00001E68 4228 005C clr.b [A0 + 0x5C]
label00001E6C:
00001E6C 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001E70 486E FFC2 pea.l [A6 - 0x3E]
00001E74 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00001E78:
00001E78 2054 movea.l A0, [A4]
00001E7A 317C 0007 003C move.w [A0 + 0x3C], 0x7
00001E80 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E84 7004 moveq.l D0, 0x04
00001E86 2F00 move.l -[A7], D0
00001E88 4EBA 067A jsr [PC + 0x67A /* 00002504 */]
00001E8C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001E90 4E5E unlink A6
00001E92 205F movea.l A0, [A7]+
00001E94 DEFC 0010 add.w A7, 0x10
00001E98 4ED0 jmp [A0]
00001E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001E9E 0000 206E ori.b D0, 0x6E /* 'n' */
00001EA2 0008 2F28 ori.b A0, 0x28 /* '(' */
00001EA6 0008 4EAD ori.b A0, 0xAD
00001EAA 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00001EAE 205F movea.l A0, [A7]+
00001EB0 DEFC 000A add.w A7, 0xA /* '\n' */
00001EB4 4ED0 jmp [A0]
00001EB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_525: // at 00001EB8 (misaligned)
00001EBA FFC2 .invalid <<F/7/7>>
00001EBC 48E7 0018 movem.l -[A7], A3,A4
00001EC0 286E 0008 movea.l A4, [A6 + 0x8]
00001EC4 2054 movea.l A0, [A4]
00001EC6 7000 moveq.l D0, 0x00
00001EC8 2140 0060 move.l [A0 + 0x60], D0
00001ECC 42A7 clr.l -[A7]
00001ECE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001ED2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ED6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EDA 4EBA 1D9C jsr [PC + 0x1D9C /* 00003C78 */]
00001EDE 206E 000C movea.l A0, [A6 + 0xC]
00001EE2 2650 movea.l A3, [A0]
00001EE4 2054 movea.l A0, [A4]
00001EE6 1153 005C move.b [A0 + 0x5C], [A3]
00001EEA 316B 0002 005E move.w [A0 + 0x5E], [A3 + 0x2]
00001EF0 70FF moveq.l D0, 0xFFFFFFFF
00001EF2 B068 005E cmp.w D0, [A0 + 0x5E]
00001EF6 6758 beq +0x5A /* 00001F50 */
00001EF8 486E FFC2 pea.l [A6 - 0x3E]
00001EFC 487A FF9E pea.l [PC - 0x62 /* 00001E9C, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001F00 2F0E move.l -[A7], A6
00001F02 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001F06 2054 movea.l A0, [A4]
00001F08 1028 005C move.b D0, [A0 + 0x5C]
00001F0C 6716 beq +0x18 /* 00001F24 */
00001F0E 102D FC55 move.b D0, [A5 - 0x3AB]
00001F12 6710 beq +0x12 /* 00001F24 */
00001F14 42A7 clr.l -[A7]
00001F16 2054 movea.l A0, [A4]
00001F18 3F28 005E move.w -[A7], [A0 + 0x5E]
00001F1C AA0C syscall GetPixPat
00001F1E 2054 movea.l A0, [A4]
00001F20 215F 0060 move.l [A0 + 0x60], [A7]+
label00001F24:
00001F24 2054 movea.l A0, [A4]
00001F26 4AA8 0060 tst.l [A0 + 0x60]
00001F2A 6618 bne +0x1A /* 00001F44 */
00001F2C 42A7 clr.l -[A7]
00001F2E 2054 movea.l A0, [A4]
00001F30 3F28 005E move.w -[A7], [A0 + 0x5E]
00001F34 A9B8 syscall GetPattern
00001F36 2054 movea.l A0, [A4]
00001F38 215F 0060 move.l [A0 + 0x60], [A7]+
00001F3C 6706 beq +0x8 /* 00001F44 */
00001F3E 2054 movea.l A0, [A4]
00001F40 4228 005C clr.b [A0 + 0x5C]
label00001F44:
00001F44 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001F48 486E FFC2 pea.l [A6 - 0x3E]
00001F4C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00001F50:
00001F50 2054 movea.l A0, [A4]
00001F52 317C 0013 003C move.w [A0 + 0x3C], 0x13
00001F58 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F5C 7004 moveq.l D0, 0x04
00001F5E 2F00 move.l -[A7], D0
00001F60 4EBA 05A2 jsr [PC + 0x5A2 /* 00002504 */]
00001F64 4CDF 1800 movem.l A3,A4, [A7]+
00001F68 4E5E unlink A6
00001F6A 205F movea.l A0, [A7]+
00001F6C DEFC 0010 add.w A7, 0x10
00001F70 4ED0 jmp [A0]
00001F72 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001F76 0000 206E ori.b D0, 0x6E /* 'n' */
00001F7A 0008 2F28 ori.b A0, 0x28 /* '(' */
00001F7E 0008 4EAD ori.b A0, 0xAD
00001F82 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00001F86 205F movea.l A0, [A7]+
00001F88 DEFC 000A add.w A7, 0xA /* '\n' */
00001F8C 4ED0 jmp [A0]
00001F8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_526: // at 00001F90 (misaligned)
00001F92 FFB2 .invalid <<F/6/7>>
00001F94 48E7 0018 movem.l -[A7], A3,A4
00001F98 206E 0016 movea.l A0, [A6 + 0x16]
00001F9C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001FA0 22D8 move.l [A1]+, [A0]+
00001FA2 22D8 move.l [A1]+, [A0]+
00001FA4 206E 0012 movea.l A0, [A6 + 0x12]
00001FA8 43EE FFF0 lea.l A1, [A6 - 0x10]
00001FAC 22D8 move.l [A1]+, [A0]+
00001FAE 22D8 move.l [A1]+, [A0]+
00001FB0 266E 0008 movea.l A3, [A6 + 0x8]
00001FB4 284B movea.l A4, A3
00001FB6 2054 movea.l A0, [A4]
00001FB8 7000 moveq.l D0, 0x00
00001FBA 2140 005E move.l [A0 + 0x5E], D0
00001FBE 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001FC2 486E FFF8 pea.l [A6 - 0x8]
00001FC6 486E FFF0 pea.l [A6 - 0x10]
00001FCA 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001FCE 1F2E 000E move.b -[A7], [A6 + 0xE]
00001FD2 2F0B move.l -[A7], A3
00001FD4 4EBA 1BF2 jsr [PC + 0x1BF2 /* 00003BC8 */]
00001FD8 2054 movea.l A0, [A4]
00001FDA 316E 000C 005C move.w [A0 + 0x5C], [A6 + 0xC]
00001FE0 70FF moveq.l D0, 0xFFFFFFFF
00001FE2 B068 005C cmp.w D0, [A0 + 0x5C]
00001FE6 672A beq +0x2C /* 00002012 */
00001FE8 486E FFB2 pea.l [A6 - 0x4E]
00001FEC 487A FF86 pea.l [PC - 0x7A /* 00001F74, value 0x4E560000 'NV\0\0', cstring "NV" */]
00001FF0 2F0E move.l -[A7], A6
00001FF2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00001FF6 42A7 clr.l -[A7]
00001FF8 2054 movea.l A0, [A4]
00001FFA 3F28 005C move.w -[A7], [A0 + 0x5C]
00001FFE A9BC syscall GetPicture
00002000 2054 movea.l A0, [A4]
00002002 215F 005E move.l [A0 + 0x5E], [A7]+
00002006 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
0000200A 486E FFB2 pea.l [A6 - 0x4E]
0000200E 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00002012:
00002012 42A7 clr.l -[A7]
00002014 2F0B move.l -[A7], A3
00002016 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
0000201A 2054 movea.l A0, [A4]
0000201C 317C 000A 003C move.w [A0 + 0x3C], 0xA /* '\n' */
00002022 4CDF 1800 movem.l A3,A4, [A7]+
00002026 4E5E unlink A6
00002028 205F movea.l A0, [A7]+
0000202A DEFC 0016 add.w A7, 0x16
0000202E 4ED0 jmp [A0]
00002030 4E56 0000 link A6, 0
00002034 206E 0008 movea.l A0, [A6 + 0x8]
00002038 2F28 0008 move.l -[A7], [A0 + 0x8]
0000203C 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00002040 4E5E unlink A6
00002042 205F movea.l A0, [A7]+
00002044 DEFC 000A add.w A7, 0xA /* '\n' */
00002048 4ED0 jmp [A0]
0000204A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_527: // at 0000204C (misaligned)
0000204E FFC2 .invalid <<F/7/7>>
00002050 2F0C move.l -[A7], A4
00002052 286E 0008 movea.l A4, [A6 + 0x8]
00002056 2054 movea.l A0, [A4]
00002058 7000 moveq.l D0, 0x00
0000205A 2140 005E move.l [A0 + 0x5E], D0
0000205E 42A7 clr.l -[A7]
00002060 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002064 2F2E 000C move.l -[A7], [A6 + 0xC]
00002068 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000206C 4EBA 1C0A jsr [PC + 0x1C0A /* 00003C78 */]
00002070 206E 000C movea.l A0, [A6 + 0xC]
00002074 2050 movea.l A0, [A0]
00002076 2254 movea.l A1, [A4]
00002078 3350 005C move.w [A1 + 0x5C], [A0]
0000207C 70FF moveq.l D0, 0xFFFFFFFF
0000207E B069 005C cmp.w D0, [A1 + 0x5C]
00002082 672A beq +0x2C /* 000020AE */
00002084 486E FFC2 pea.l [A6 - 0x3E]
00002088 487A FFA6 pea.l [PC - 0x5A /* 00002030, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000208C 2F0E move.l -[A7], A6
0000208E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002092 42A7 clr.l -[A7]
00002094 2054 movea.l A0, [A4]
00002096 3F28 005C move.w -[A7], [A0 + 0x5C]
0000209A A9BC syscall GetPicture
0000209C 2054 movea.l A0, [A4]
0000209E 215F 005E move.l [A0 + 0x5E], [A7]+
000020A2 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
000020A6 486E FFC2 pea.l [A6 - 0x3E]
000020AA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000020AE:
000020AE 2054 movea.l A0, [A4]
000020B0 317C 000A 003C move.w [A0 + 0x3C], 0xA /* '\n' */
000020B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020BA 7002 moveq.l D0, 0x02
000020BC 2F00 move.l -[A7], D0
000020BE 4EBA 0444 jsr [PC + 0x444 /* 00002504 */]
000020C2 285F movea.l A4, [A7]+
000020C4 4E5E unlink A6
000020C6 205F movea.l A0, [A7]+
000020C8 DEFC 0010 add.w A7, 0x10
000020CC 4ED0 jmp [A0]
000020CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000020D2 0000 206E ori.b D0, 0x6E /* 'n' */
000020D6 0008 2F28 ori.b A0, 0x28 /* '(' */
000020DA 0008 4EAD ori.b A0, 0xAD
000020DE 3352 4E5E move.w [A1 + 0x4E5E], [A2]
000020E2 205F movea.l A0, [A7]+
000020E4 DEFC 000A add.w A7, 0xA /* '\n' */
000020E8 4ED0 jmp [A0]
000020EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_528: // at 000020EC (misaligned)
000020EE FFBE .invalid <<F/6/7>>
000020F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000020F4 2C2E 0008 move.l D6, [A6 + 0x8]
000020F8 2846 movea.l A4, D6
000020FA 2054 movea.l A0, [A4]
000020FC 7000 moveq.l D0, 0x00
000020FE 2140 0060 move.l [A0 + 0x60], D0
00002102 42A7 clr.l -[A7]
00002104 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002108 2F2E 000C move.l -[A7], [A6 + 0xC]
0000210C 2F06 move.l -[A7], D6
0000210E 4EBA 1B68 jsr [PC + 0x1B68 /* 00003C78 */]
00002112 206E 000C movea.l A0, [A6 + 0xC]
00002116 2650 movea.l A3, [A0]
00002118 42A7 clr.l -[A7]
0000211A 7001 moveq.l D0, 0x01
0000211C 2F00 move.l -[A7], D0
0000211E 302B 0002 move.w D0, [A3 + 0x2]
00002122 48C0 ext.l D0
00002124 2F00 move.l -[A7], D0
00002126 201F move.l D0, [A7]+
00002128 2E9F move.l [A7], [A7]+
0000212A B097 cmp.l D0, [A7]
0000212C 6F02 ble +0x4 /* 00002130 */
0000212E 2E80 move.l [A7], D0
label00002130:
00002130 201F move.l D0, [A7]+
00002132 2054 movea.l A0, [A4]
00002134 3140 0064 move.w [A0 + 0x64], D0
00002138 316B 0004 0066 move.w [A0 + 0x66], [A3 + 0x4]
0000213E 3153 005C move.w [A0 + 0x5C], [A3]
00002142 70FF moveq.l D0, 0xFFFFFFFF
00002144 B053 cmp.w D0, [A3]
00002146 6740 beq +0x42 /* 00002188 */
00002148 486E FFC2 pea.l [A6 - 0x3E]
0000214C 487A FF82 pea.l [PC - 0x7E /* 000020D0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002150 2F0E move.l -[A7], A6
00002152 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002156 42A7 clr.l -[A7]
00002158 3F13 move.w -[A7], [A3]
0000215A A9BF syscall GetRMenu
0000215C 2E1F move.l D7, [A7]+
0000215E 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00002162 4A87 tst.l D7
00002164 6706 beq +0x8 /* 0000216C */
00002166 2F07 move.l -[A7], D7
00002168 205F movea.l A0, [A7]+
0000216A A04A syscall HNoPurge
label0000216C:
0000216C 2F07 move.l -[A7], D7
0000216E 3F13 move.w -[A7], [A3]
00002170 2054 movea.l A0, [A4]
00002172 3F28 0064 move.w -[A7], [A0 + 0x64]
00002176 4267 clr.w -[A7]
00002178 2F06 move.l -[A7], D6
0000217A 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
0000217E 486E FFC2 pea.l [A6 - 0x3E]
00002182 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002186 6008 bra +0xA /* 00002190 */
label00002188:
00002188 2054 movea.l A0, [A4]
0000218A 317C FFFF 005E move.w [A0 + 0x5E], 0xFFFF
label00002190:
00002190 2054 movea.l A0, [A4]
00002192 317C 000B 003C move.w [A0 + 0x3C], 0xB
00002198 2F2E 000C move.l -[A7], [A6 + 0xC]
0000219C 7006 moveq.l D0, 0x06
0000219E 2F00 move.l -[A7], D0
000021A0 4EBA 0362 jsr [PC + 0x362 /* 00002504 */]
000021A4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000021A8 4E5E unlink A6
000021AA 205F movea.l A0, [A7]+
000021AC DEFC 0010 add.w A7, 0x10
000021B0 4ED0 jmp [A0]
000021B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_529: // at 000021B4 (misaligned)
000021B6 FFF4 .invalid <<F/7/7>>
000021B8 48E7 0308 movem.l -[A7], D6,D7,A4
000021BC 286E 0008 movea.l A4, [A6 + 0x8]
000021C0 2054 movea.l A0, [A4]
000021C2 4AA8 0060 tst.l [A0 + 0x60]
000021C6 6768 beq +0x6A /* 00002230 */
000021C8 2F28 0060 move.l -[A7], [A0 + 0x60]
000021CC A948 syscall CalcMenuSize
000021CE 2254 movea.l A1, [A4]
000021D0 2069 0060 movea.l A0, [A1 + 0x60]
000021D4 2050 movea.l A0, [A0]
000021D6 3029 0066 move.w D0, [A1 + 0x66]
000021DA D068 0002 add.w D0, [A0 + 0x2]
000021DE 3229 004A move.w D1, [A1 + 0x4A]
000021E2 D240 add.w D1, D0
000021E4 3029 004E move.w D0, [A1 + 0x4E]
000021E8 D041 add.w D0, D1
000021EA 3E00 move.w D7, D0
000021EC 5647 addq.w D7, 3
000021EE 486D F804 pea.l [A5 - 0x7FC]
000021F2 486E FFF4 pea.l [A6 - 0xC]
000021F6 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
000021FA 302E FFF6 move.w D0, [A6 - 0xA]
000021FE D06E FFF4 add.w D0, [A6 - 0xC]
00002202 322E FFFA move.w D1, [A6 - 0x6]
00002206 D240 add.w D1, D0
00002208 2054 movea.l A0, [A4]
0000220A 3028 0048 move.w D0, [A0 + 0x48]
0000220E D041 add.w D0, D1
00002210 3228 004C move.w D1, [A0 + 0x4C]
00002214 D240 add.w D1, D0
00002216 3C01 move.w D6, D1
00002218 5646 addq.w D6, 3
0000221A 3007 move.w D0, D7
0000221C 48C0 ext.l D0
0000221E 2F00 move.l -[A7], D0
00002220 3006 move.w D0, D6
00002222 48C0 ext.l D0
00002224 2F00 move.l -[A7], D0
00002226 4267 clr.w -[A7]
00002228 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000222C 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label00002230:
00002230 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002234 4E5E unlink A6
00002236 2E9F move.l [A7], [A7]+
00002238 4E75 rts
0000223A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000223C-00002244
export_530:
fn0000223C:
0000223C 4E56 0000 link A6, 0
00002240 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 0000223C-00002244
export_530: // at 0000223C (misaligned)
fn0000223C: // (misaligned)
0000223E 0000 48E7 ori.b D0, 0xE7
00002242 0118 btst [A0]+, D0
00002244 2E2E 0008 move.l D7, [A6 + 0x8]
00002248 2847 movea.l A4, D7
0000224A 2054 movea.l A0, [A4]
0000224C 217C FFFF 0000 005C move.l [A0 + 0x5C], 0xFFFF0000
00002254 7000 moveq.l D0, 0x00
00002256 2140 0060 move.l [A0 + 0x60], D0
0000225A 42A7 clr.l -[A7]
0000225C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002260 2F2E 000C move.l -[A7], [A6 + 0xC]
00002264 2F07 move.l -[A7], D7
00002266 4EBA 1A10 jsr [PC + 0x1A10 /* 00003C78 */]
0000226A 2054 movea.l A0, [A4]
0000226C 117C 0001 0066 move.b [A0 + 0x66], 0x1
00002272 317C 000D 003C move.w [A0 + 0x3C], 0xD /* '\r' */
00002278 226E 000C movea.l A1, [A6 + 0xC]
0000227C 2651 movea.l A3, [A1]
0000227E 3153 0064 move.w [A0 + 0x64], [A3]
00002282 486B 0002 pea.l [A3 + 0x2]
00002286 4267 clr.w -[A7]
00002288 2F07 move.l -[A7], D7
0000228A 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
0000228E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002292 2F3C 0000 0102 move.l -[A7], 0x102
00002298 4EBA 0292 jsr [PC + 0x292 /* 0000252C */]
0000229C 4CDF 1880 movem.l D7,A3,A4, [A7]+
000022A0 4E5E unlink A6
000022A2 205F movea.l A0, [A7]+
000022A4 DEFC 0010 add.w A7, 0x10
000022A8 4ED0 jmp [A0]
000022AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022AC-000022BA
export_531:
fn000022AC:
000022AC 4E56 0000 link A6, 0
000022B0 48E7 0018 movem.l -[A7], A3,A4
000022B4 286E 0008 movea.l A4, [A6 + 0x8]
000022B8 2054 movea.l A0, [A4]
// end alternate branch 000022AC-000022BA
export_531: // at 000022AC (misaligned)
fn000022AC: // (misaligned)
000022AE 0000 48E7 ori.b D0, 0xE7
000022B2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000022B6 0008 2054 ori.b A0, 0x54 /* 'T' */
000022BA 7000 moveq.l D0, 0x00
000022BC 2140 006A move.l [A0 + 0x6A], D0
000022C0 42A7 clr.l -[A7]
000022C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000022C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000022CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022CE 4EBA FF6C jsr [PC - 0x94 /* 0000223C */]
000022D2 2054 movea.l A0, [A4]
000022D4 4228 0066 clr.b [A0 + 0x66]
000022D8 226E 000C movea.l A1, [A6 + 0xC]
000022DC 2651 movea.l A3, [A1]
000022DE 3153 0068 move.w [A0 + 0x68], [A3]
000022E2 216B 0002 006E move.l [A0 + 0x6E], [A3 + 0x2]
000022E8 317C 0006 003C move.w [A0 + 0x3C], 0x6
000022EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000022F2 7006 moveq.l D0, 0x06
000022F4 2F00 move.l -[A7], D0
000022F6 4EBA 020C jsr [PC + 0x20C /* 00002504 */]
000022FA 4CDF 1800 movem.l A3,A4, [A7]+
000022FE 4E5E unlink A6
00002300 205F movea.l A0, [A7]+
00002302 DEFC 0010 add.w A7, 0x10
00002306 4ED0 jmp [A0]
export_532:
00002308 4E56 FF00 link A6, -0x0100
0000230C 48E7 0118 movem.l -[A7], D7,A3,A4
00002310 2E2E 0008 move.l D7, [A6 + 0x8]
00002314 2647 movea.l A3, D7
00002316 42A7 clr.l -[A7]
00002318 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000231C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002320 2F07 move.l -[A7], D7
00002322 4EBA FF88 jsr [PC - 0x78 /* 000022AC */]
00002326 206E 000C movea.l A0, [A6 + 0xC]
0000232A 2850 movea.l A4, [A0]
0000232C 2F14 move.l -[A7], [A4]
0000232E 486E FF00 pea.l [A6 - 0x100]
00002332 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00002336 486E FF00 pea.l [A6 - 0x100]
0000233A 4267 clr.w -[A7]
0000233C 2F07 move.l -[A7], D7
0000233E 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00002342 2053 movea.l A0, [A3]
00002344 216C 0004 0072 move.l [A0 + 0x72], [A4 + 0x4]
0000234A 216C 0008 0076 move.l [A0 + 0x76], [A4 + 0x8]
00002350 2F2E 000C move.l -[A7], [A6 + 0xC]
00002354 700C moveq.l D0, 0x0C
00002356 2F00 move.l -[A7], D0
00002358 4EBA 01AA jsr [PC + 0x1AA /* 00002504 */]
0000235C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002360 4E5E unlink A6
00002362 205F movea.l A0, [A7]+
00002364 DEFC 0010 add.w A7, 0x10
00002368 4ED0 jmp [A0]
0000236A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000236C-00002370
fn0000236C:
0000236C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000236C-00002370
fn0000236C: // (misaligned)
0000236E FFFC .invalid <<F/7/7>>
00002370 48E7 0018 movem.l -[A7], A3,A4
00002374 266E 0008 movea.l A3, [A6 + 0x8]
00002378 42A7 clr.l -[A7]
0000237A 2F0B move.l -[A7], A3
0000237C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002380 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002384 56C0 sne D0
00002386 4A00 tst.b D0
00002388 6750 beq +0x52 /* 000023DA */
0000238A 2F00 move.l -[A7], D0
0000238C 4267 clr.w -[A7]
0000238E 206E FFFC movea.l A0, [A6 - 0x4]
00002392 2050 movea.l A0, [A0]
00002394 2F28 0052 move.l -[A7], [A0 + 0x52]
00002398 486D 2CB4 pea.l [A5 + 0x2CB4]
0000239C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000023A0 121F move.b D1, [A7]+
000023A2 201F move.l D0, [A7]+
000023A4 C001 and.b D0, D1
000023A6 6732 beq +0x34 /* 000023DA */
000023A8 286E FFFC movea.l A4, [A6 - 0x4]
000023AC 42A7 clr.l -[A7]
000023AE 2254 movea.l A1, [A4]
000023B0 2069 0052 movea.l A0, [A1 + 0x52]
000023B4 2050 movea.l A0, [A0]
000023B6 2F28 002E move.l -[A7], [A0 + 0x2E]
000023BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000023BE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000023C2 201F move.l D0, [A7]+
000023C4 2054 movea.l A0, [A4]
000023C6 B0A8 0052 cmp.l D0, [A0 + 0x52]
000023CA 660E bne +0x10 /* 000023DA */
000023CC 2F28 0052 move.l -[A7], [A0 + 0x52]
000023D0 1F3C 0001 move.b -[A7], 0x1
000023D4 2F0B move.l -[A7], A3
000023D6 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
label000023DA:
000023DA 4CDF 1800 movem.l A3,A4, [A7]+
000023DE 4E5E unlink A6
000023E0 2E9F move.l [A7], [A7]+
000023E2 4E75 rts
export_533:
fn000023E4:
000023E4 4E56 0000 link A6, 0
000023E8 48E7 0018 movem.l -[A7], A3,A4
000023EC 266E 0008 movea.l A3, [A6 + 0x8]
000023F0 284B movea.l A4, A3
000023F2 2054 movea.l A0, [A4]
000023F4 4228 0050 clr.b [A0 + 0x50]
000023F8 217C 2020 2020 0052 move.l [A0 + 0x52], 0x20202020 /* ' ' */
00002400 2F0B move.l -[A7], A3
00002402 4EBA FF68 jsr [PC - 0x98 /* 0000236C */]
00002406 2F0B move.l -[A7], A3
00002408 4EBA 0ACA jsr [PC + 0xACA /* 00002ED4 */]
0000240C 4CDF 1800 movem.l A3,A4, [A7]+
00002410 4E5E unlink A6
00002412 2E9F move.l [A7], [A7]+
00002414 4E75 rts
00002416 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002418-0000241C
fn00002418:
00002418 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002418-0000241C
fn00002418: // (misaligned)
0000241A FFF8 .invalid <<F/7/7>>
0000241C 2F07 move.l -[A7], D7
0000241E 3D6D F734 FFF8 move.w [A6 - 0x8], [A5 - 0x8CC]
00002424 7E01 moveq.l D7, 0x01
00002426 6032 bra +0x34 /* 0000245A */
label00002428:
00002428 3007 move.w D0, D7
0000242A 5340 subq.w D0, 1
0000242C 41ED F828 lea.l A0, [A5 - 0x7D8]
00002430 E540 asl D0.w, 2
00002432 2230 0000 move.l D1, [A0 + D0.w]
00002436 B2AE 0008 cmp.l D1, [A6 + 0x8]
0000243A 661A bne +0x1C /* 00002456 */
0000243C 42A7 clr.l -[A7]
0000243E 3007 move.w D0, D7
00002440 5340 subq.w D0, 1
00002442 41ED F788 lea.l A0, [A5 - 0x878]
00002446 D040 add.w D0, D0
00002448 3F30 0000 move.w -[A7], [A0 + D0.w]
0000244C 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
00002450 2D5F 000C move.l [A6 + 0xC], [A7]+
00002454 6010 bra +0x12 /* 00002466 */
label00002456:
00002456 5247 addq.w D7, 1
00002458 6906 bvs +0x8 /* 00002460 */
label0000245A:
0000245A BE6E FFF8 cmp.w D7, [A6 - 0x8]
0000245E 6FC8 ble -0x36 /* 00002428 */
label00002460:
00002460 7000 moveq.l D0, 0x00
00002462 2D40 000C move.l [A6 + 0xC], D0
label00002466:
00002466 2E1F move.l D7, [A7]+
00002468 4E5E unlink A6
0000246A 2E9F move.l [A7], [A7]+
0000246C 4E75 rts
0000246E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_534: // at 00002470 (misaligned)
00002472 FFF4 .invalid <<F/7/7>>
00002474 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002478 7000 moveq.l D0, 0x00
0000247A 2640 movea.l A3, D0
0000247C 42A7 clr.l -[A7]
0000247E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002482 42A7 clr.l -[A7]
00002484 3F2E 000C move.w -[A7], [A6 + 0xC]
00002488 486D FBC4 pea.l [A5 - 0x43C]
0000248C 2F2D FBE0 move.l -[A7], [A5 - 0x420]
00002490 4EBA 02E2 jsr [PC + 0x2E2 /* 00002774 */]
00002494 2E1F move.l D7, [A7]+
00002496 675A beq +0x5C /* 000024F2 */
00002498 2647 movea.l A3, D7
0000249A 2053 movea.l A0, [A3]
0000249C 4AA8 003C tst.l [A0 + 0x3C]
000024A0 6728 beq +0x2A /* 000024CA */
000024A2 2248 movea.l A1, A0
000024A4 2069 003C movea.l A0, [A1 + 0x3C]
000024A8 49E8 0010 lea.l A4, [A0 + 0x10]
000024AC 302C 0006 move.w D0, [A4 + 0x6]
000024B0 906C 0002 sub.w D0, [A4 + 0x2]
000024B4 48C0 ext.l D0
000024B6 2F00 move.l -[A7], D0
000024B8 302C 0004 move.w D0, [A4 + 0x4]
000024BC 9054 sub.w D0, [A4]
000024BE 48C0 ext.l D0
000024C0 2F00 move.l -[A7], D0
000024C2 4267 clr.w -[A7]
000024C4 2F0B move.l -[A7], A3
000024C6 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label000024CA:
000024CA 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
000024D0 2053 movea.l A0, [A3]
000024D2 B0A8 0056 cmp.l D0, [A0 + 0x56]
000024D6 671A beq +0x1C /* 000024F2 */
000024D8 42A7 clr.l -[A7]
000024DA 2053 movea.l A0, [A3]
000024DC 2F28 0056 move.l -[A7], [A0 + 0x56]
000024E0 2F0B move.l -[A7], A3
000024E2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000024E6 2C1F move.l D6, [A7]+
000024E8 6708 beq +0xA /* 000024F2 */
000024EA 2F06 move.l -[A7], D6
000024EC 2F0B move.l -[A7], A3
000024EE 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
label000024F2:
000024F2 2D4B 000E move.l [A6 + 0xE], A3
000024F6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000024FA 4E5E unlink A6
000024FC 205F movea.l A0, [A7]+
000024FE 5C4F addq.w A7, 6
00002500 4ED0 jmp [A0]
00002502 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002504-00002512
export_535:
fn00002504:
00002504 4E56 0000 link A6, 0
00002508 206E 000C movea.l A0, [A6 + 0xC]
0000250C 202E 0008 move.l D0, [A6 + 0x8]
00002510 D190 add.l [A0], D0
// end alternate branch 00002504-00002512
export_535: // at 00002504 (misaligned)
fn00002504: // (misaligned)
00002506 0000 206E ori.b D0, 0x6E /* 'n' */
0000250A 000C 202E ori.b A4, 0x2E /* '.' */
0000250E 0008 D190 ori.b A0, 0x90
00002512 206E 000C movea.l A0, [A6 + 0xC]
00002516 1028 0003 move.b D0, [A0 + 0x3]
0000251A 0240 0001 andi.w D0, 0x1
0000251E 6702 beq +0x4 /* 00002522 */
00002520 5290 addq.l [A0], 1
label00002522:
00002522 4E5E unlink A6
00002524 205F movea.l A0, [A7]+
00002526 504F addq.w A7, 8
00002528 4ED0 jmp [A0]
0000252A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000252C-0000253E
fn0000252C:
0000252C 4E56 0000 link A6, 0
00002530 2F2E 000C move.l -[A7], [A6 + 0xC]
00002534 202E 0008 move.l D0, [A6 + 0x8]
00002538 90BC 0000 00FF sub.l D0, 0xFF
// end alternate branch 0000252C-0000253E
fn0000252C: // (misaligned)
0000252E 0000 2F2E ori.b D0, 0x2E /* '.' */
00002532 000C 202E ori.b A4, 0x2E /* '.' */
00002536 0008 90BC ori.b A0, 0xBC
0000253A 0000 00FF ori.b D0, 0xFF
0000253E 206E 000C movea.l A0, [A6 + 0xC]
00002542 222E 0008 move.l D1, [A6 + 0x8]
00002546 D290 add.l D1, [A0]
00002548 92BC 0000 0100 sub.l D1, 0x100
0000254E 2041 movea.l A0, D1
00002550 4241 clr.w D1
00002552 1210 move.b D1, [A0]
00002554 48C1 ext.l D1
00002556 D280 add.l D1, D0
00002558 2F01 move.l -[A7], D1
0000255A 4EBA FFA8 jsr [PC - 0x58 /* 00002504 */]
0000255E 4E5E unlink A6
00002560 205F movea.l A0, [A7]+
00002562 504F addq.w A7, 8
00002564 4ED0 jmp [A0]
00002566 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002568-00002570
fn00002568:
00002568 4E56 FCEE link A6, -0x0312
0000256C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00002568-00002570
fn00002568: // (misaligned)
0000256A FCEE 48E7 .extension 0xCEE <<F/2-3/6>> // unimplemented
0000256E 0718 btst [A0]+, D3
00002570 206E 0008 movea.l A0, [A6 + 0x8]
00002574 2050 movea.l A0, [A0]
00002576 4AA8 0002 tst.l [A0 + 0x2]
0000257A 6722 beq +0x24 /* 0000259E */
0000257C 42A7 clr.l -[A7]
0000257E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002582 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002586 2F2E 000C move.l -[A7], [A6 + 0xC]
0000258A 206E 0008 movea.l A0, [A6 + 0x8]
0000258E 2050 movea.l A0, [A0]
00002590 2F28 0002 move.l -[A7], [A0 + 0x2]
00002594 4EBA FFD2 jsr [PC - 0x2E /* 00002568 */]
00002598 265F movea.l A3, [A7]+
0000259A 6000 017E bra +0x180 /* 0000271A */
label0000259E:
0000259E 70FF moveq.l D0, 0xFFFFFFFF
000025A0 2D40 FFF8 move.l [A6 - 0x8], D0
000025A4 7000 moveq.l D0, 0x00
000025A6 2D40 FFF4 move.l [A6 - 0xC], D0
000025AA 4205 clr.b D5
000025AC 206E 000C movea.l A0, [A6 + 0xC]
000025B0 2850 movea.l A4, [A0]
000025B2 4A2C 001E tst.b [A4 + 0x1E]
000025B6 6700 00DC beq +0xDE /* 00002694 */
000025BA 487A 0178 pea.l [PC + 0x178 /* 00002734, value 0x13A0000 */]
000025BE 486C 001E pea.l [A4 + 0x1E]
000025C2 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
000025C6 3E1F move.w D7, [A7]+
000025C8 6F00 00B8 ble +0xBA /* 00002682 */
000025CC 4240 clr.w D0
000025CE 102C 001E move.b D0, [A4 + 0x1E]
000025D2 B047 cmp.w D0, D7
000025D4 6F00 0084 ble +0x86 /* 0000265A */
000025D8 7A01 moveq.l D5, 0x01
000025DA 486C 001E pea.l [A4 + 0x1E]
000025DE 3007 move.w D0, D7
000025E0 5240 addq.w D0, 1
000025E2 3F00 move.w -[A7], D0
000025E4 4240 clr.w D0
000025E6 102C 001E move.b D0, [A4 + 0x1E]
000025EA 9047 sub.w D0, D7
000025EC 3F00 move.w -[A7], D0
000025EE 486E FCEE pea.l [A6 - 0x312]
000025F2 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
000025F6 41EE FEEE lea.l A0, [A6 - 0x112]
000025FA 43EE FCEE lea.l A1, [A6 - 0x312]
000025FE 703F moveq.l D0, 0x3F
label00002600:
00002600 20D9 move.l [A0]+, [A1]+
00002602 51C8 FFFC dbf D0, -0x6 /* 00002600 */
00002606 487A 012A pea.l [PC + 0x12A /* 00002732, value 0x12E013A */]
0000260A 486E FEEE pea.l [A6 - 0x112]
0000260E 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00002612 3C1F move.w D6, [A7]+
00002614 6F38 ble +0x3A /* 0000264E */
00002616 486E FEEE pea.l [A6 - 0x112]
0000261A 3006 move.w D0, D6
0000261C 5240 addq.w D0, 1
0000261E 3F00 move.w -[A7], D0
00002620 4240 clr.w D0
00002622 102E FEEE move.b D0, [A6 - 0x112]
00002626 9046 sub.w D0, D6
00002628 3F00 move.w -[A7], D0
0000262A 486E FCEE pea.l [A6 - 0x312]
0000262E 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00002632 486E FCEE pea.l [A6 - 0x312]
00002636 486E FFF4 pea.l [A6 - 0xC]
0000263A 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000263E 486E FEEE pea.l [A6 - 0x112]
00002642 3F06 move.w -[A7], D6
00002644 3006 move.w D0, D6
00002646 5240 addq.w D0, 1
00002648 3F00 move.w -[A7], D0
0000264A 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
label0000264E:
0000264E 486E FEEE pea.l [A6 - 0x112]
00002652 486E FFF8 pea.l [A6 - 0x8]
00002656 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
label0000265A:
0000265A 486C 001E pea.l [A4 + 0x1E]
0000265E 3F3C 0001 move.w -[A7], 0x1
00002662 3007 move.w D0, D7
00002664 5340 subq.w D0, 1
00002666 3F00 move.w -[A7], D0
00002668 486E FCEE pea.l [A6 - 0x312]
0000266C 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00002670 41EE FDEE lea.l A0, [A6 - 0x212]
00002674 43EE FCEE lea.l A1, [A6 - 0x312]
00002678 703F moveq.l D0, 0x3F
label0000267A:
0000267A 20D9 move.l [A0]+, [A1]+
0000267C 51C8 FFFC dbf D0, -0x6 /* 0000267A */
00002680 6016 bra +0x18 /* 00002698 */
label00002682:
00002682 41EE FDEE lea.l A0, [A6 - 0x212]
00002686 43EC 001E lea.l A1, [A4 + 0x1E]
0000268A 703F moveq.l D0, 0x3F
label0000268C:
0000268C 20D9 move.l [A0]+, [A1]+
0000268E 51C8 FFFC dbf D0, -0x6 /* 0000268C */
00002692 6004 bra +0x6 /* 00002698 */
label00002694:
00002694 422E FDEE clr.b [A6 - 0x212]
label00002698:
00002698 4A2E FDEE tst.b [A6 - 0x212]
0000269C 6748 beq +0x4A /* 000026E6 */
0000269E 42A7 clr.l -[A7]
000026A0 486E FDEE pea.l [A6 - 0x212]
000026A4 4EAD 1AD2 jsr [A5 + 0x1AD2 /* export_854 */]
000026A8 265F movea.l A3, [A7]+
000026AA 200B move.l D0, A3
000026AC 57C0 seq D0
000026AE 4A00 tst.b D0
000026B0 6740 beq +0x42 /* 000026F2 */
000026B2 2F00 move.l -[A7], D0
000026B4 4267 clr.w -[A7]
000026B6 486E FDEE pea.l [A6 - 0x212]
000026BA 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
000026BE 321F move.w D1, [A7]+
000026C0 201F move.l D0, [A7]+
000026C2 4A41 tst.w D1
000026C4 57C1 seq D1
000026C6 C001 and.b D0, D1
000026C8 6728 beq +0x2A /* 000026F2 */
000026CA 41ED F960 lea.l A0, [A5 - 0x6A0]
000026CE 43EE FDEE lea.l A1, [A6 - 0x212]
000026D2 703F moveq.l D0, 0x3F
label000026D4:
000026D4 20D9 move.l [A0]+, [A1]+
000026D6 51C8 FFFC dbf D0, -0x6 /* 000026D4 */
000026DA 3F3C B1D8 move.w -[A7], 0xB1D8
000026DE 42A7 clr.l -[A7]
000026E0 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000026E4 600C bra +0xE /* 000026F2 */
label000026E6:
000026E6 42A7 clr.l -[A7]
000026E8 2F2C 001A move.l -[A7], [A4 + 0x1A]
000026EC 4EBA FD2A jsr [PC - 0x2D6 /* 00002418 */]
000026F0 265F movea.l A3, [A7]+
label000026F2:
000026F2 200B move.l D0, A3
000026F4 6724 beq +0x26 /* 0000271A */
000026F6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026FA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002702 2F0B move.l -[A7], A3
00002704 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
00002708 1005 move.b D0, D5
0000270A 670E beq +0x10 /* 0000271A */
0000270C 2053 movea.l A0, [A3]
0000270E 316E FFFA 0038 move.w [A0 + 0x38], [A6 - 0x6]
00002714 316E FFF6 003A move.w [A0 + 0x3A], [A6 - 0xA]
label0000271A:
0000271A 2F0B move.l -[A7], A3
0000271C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002720 2D4B 0018 move.l [A6 + 0x18], A3
00002724 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002728 4E5E unlink A6
0000272A 205F movea.l A0, [A7]+
0000272C DEFC 0010 add.w A7, 0x10
00002730 4ED0 jmp [A0]
00002732 012E 013A btst [A6 + 0x13A], D0
00002736 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000273A FFFC .invalid <<F/7/7>>
0000273C 2F0C move.l -[A7], A4
0000273E 286E 0008 movea.l A4, [A6 + 0x8]
00002742 204C movea.l A0, A4
00002744 5088 addq.l A0, 8
00002746 2050 movea.l A0, [A0]
00002748 2D48 FFFC move.l [A6 - 0x4], A0
0000274C 4AAC FFEC tst.l [A4 - 0x14]
00002750 6708 beq +0xA /* 0000275A */
00002752 2F2C FFEC move.l -[A7], [A4 - 0x14]
00002756 205F movea.l A0, [A7]+
00002758 A02A syscall HUnlock
label0000275A:
0000275A 2F2C FFD8 move.l -[A7], [A4 - 0x28]
0000275E 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00002762 7000 moveq.l D0, 0x00
00002764 2940 FFD8 move.l [A4 - 0x28], D0
00002768 285F movea.l A4, [A7]+
0000276A 4E5E unlink A6
0000276C 205F movea.l A0, [A7]+
0000276E DEFC 000A add.w A7, 0xA /* '\n' */
00002772 4ED0 jmp [A0]
export_536:
fn00002774:
00002774 4E56 FF98 link A6, -0x0068
00002778 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000277C 206E 000C movea.l A0, [A6 + 0xC]
00002780 43EE FFF8 lea.l A1, [A6 - 0x8]
00002784 22D8 move.l [A1]+, [A0]+
00002786 22D8 move.l [A1]+, [A0]+
00002788 2C2E 0012 move.l D6, [A6 + 0x12]
0000278C 206E 0008 movea.l A0, [A6 + 0x8]
00002790 2050 movea.l A0, [A0]
00002792 4AA8 0002 tst.l [A0 + 0x2]
00002796 6726 beq +0x28 /* 000027BE */
00002798 42A7 clr.l -[A7]
0000279A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000279E 2F06 move.l -[A7], D6
000027A0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000027A4 486E FFF8 pea.l [A6 - 0x8]
000027A8 206E 0008 movea.l A0, [A6 + 0x8]
000027AC 2050 movea.l A0, [A0]
000027AE 2F28 0002 move.l -[A7], [A0 + 0x2]
000027B2 4EBA FFC0 jsr [PC - 0x40 /* 00002774 */]
000027B6 2D5F 001A move.l [A6 + 0x1A], [A7]+
000027BA 6000 0214 bra +0x216 /* 000029D0 */
label000027BE:
000027BE 7000 moveq.l D0, 0x00
000027C0 2D40 FFD8 move.l [A6 - 0x28], D0
000027C4 42A7 clr.l -[A7]
000027C6 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */
000027CC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000027D0 A9A0 syscall GetResource
000027D2 2D5F FFEC move.l [A6 - 0x14], [A7]+
000027D6 6608 bne +0xA /* 000027E0 */
000027D8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000027DC 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
label000027E0:
000027E0 2F2E FFEC move.l -[A7], [A6 - 0x14]
000027E4 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000027E8 486E FF9A pea.l [A6 - 0x66]
000027EC 487A FF4A pea.l [PC - 0xB6 /* 00002738, value 0x4E56FFFC */]
000027F0 2F0E move.l -[A7], A6
000027F2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000027F6 206E FFEC movea.l A0, [A6 - 0x14]
000027FA 2050 movea.l A0, [A0]
000027FC 3D50 FFF4 move.w [A6 - 0xC], [A0]
00002800 206E FFEC movea.l A0, [A6 - 0x14]
00002804 2050 movea.l A0, [A0]
00002806 5488 addq.l A0, 2
00002808 2D48 FFE8 move.l [A6 - 0x18], A0
0000280C 2D7C 2020 2020 FFE4 move.l [A6 - 0x1C], 0x20202020 /* ' ' */
00002814 2646 movea.l A3, D6
00002816 2A06 move.l D5, D6
00002818 3D6E FFF4 FF98 move.w [A6 - 0x68], [A6 - 0xC]
0000281E 7801 moveq.l D4, 0x01
00002820 6000 0182 bra +0x184 /* 000029A4 */
label00002824:
00002824 286E FFE8 movea.l A4, [A6 - 0x18]
00002828 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
0000282E B094 cmp.l D0, [A4]
00002830 6604 bne +0x6 /* 00002836 */
00002832 2E06 move.l D7, D6
00002834 605A bra +0x5C /* 00002890 */
label00002836:
00002836 2014 move.l D0, [A4]
00002838 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000283C 6752 beq +0x54 /* 00002890 */
0000283E 2E0B move.l D7, A3
label00002840:
00002840 4A87 tst.l D7
00002842 56C0 sne D0
00002844 4A00 tst.b D0
00002846 671A beq +0x1C /* 00002862 */
00002848 2047 movea.l A0, D7
0000284A 2214 move.l D1, [A4]
0000284C 2050 movea.l A0, [A0]
0000284E B2A8 002E cmp.l D1, [A0 + 0x2E]
00002852 56C1 sne D1
00002854 C001 and.b D0, D1
00002856 670A beq +0xC /* 00002862 */
00002858 2047 movea.l A0, D7
0000285A 2050 movea.l A0, [A0]
0000285C 2E28 000E move.l D7, [A0 + 0xE]
00002860 60DE bra -0x20 /* 00002840 */
label00002862:
00002862 4A87 tst.l D7
00002864 57C0 seq D0
00002866 4A00 tst.b D0
00002868 6726 beq +0x28 /* 00002890 */
0000286A 4A85 tst.l D5
0000286C 56C1 sne D1
0000286E C001 and.b D0, D1
00002870 671E beq +0x20 /* 00002890 */
00002872 200B move.l D0, A3
00002874 670E beq +0x10 /* 00002884 */
00002876 42A7 clr.l -[A7]
00002878 2F14 move.l -[A7], [A4]
0000287A 2F0B move.l -[A7], A3
0000287C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002880 2E1F move.l D7, [A7]+
00002882 600C bra +0xE /* 00002890 */
label00002884:
00002884 42A7 clr.l -[A7]
00002886 2F14 move.l -[A7], [A4]
00002888 2F05 move.l -[A7], D5
0000288A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000288E 2E1F move.l D7, [A7]+
label00002890:
00002890 2D54 FFE4 move.l [A6 - 0x1C], [A4]
00002894 203C 696E 636C move.l D0, 0x696E636C /* 'incl' */
0000289A B0AC 001A cmp.l D0, [A4 + 0x1A]
0000289E 6628 bne +0x2A /* 000028C8 */
000028A0 42A7 clr.l -[A7]
000028A2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000028A6 2F07 move.l -[A7], D7
000028A8 3F2C 001E move.w -[A7], [A4 + 0x1E]
000028AC 486D FBC4 pea.l [A5 - 0x43C]
000028B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028B4 4EBA FEBE jsr [PC - 0x142 /* 00002774 */]
000028B8 265F movea.l A3, [A7]+
000028BA 486E FFE8 pea.l [A6 - 0x18]
000028BE 7020 moveq.l D0, 0x20
000028C0 2F00 move.l -[A7], D0
000028C2 4EBA FC40 jsr [PC - 0x3C0 /* 00002504 */]
000028C6 604A bra +0x4C /* 00002912 */
label000028C8:
000028C8 203C 696E 6340 move.l D0, 0x696E6340 /* 'inc@' */
000028CE B0AC 001A cmp.l D0, [A4 + 0x1A]
000028D2 6628 bne +0x2A /* 000028FC */
000028D4 42A7 clr.l -[A7]
000028D6 2F2E 0016 move.l -[A7], [A6 + 0x16]
000028DA 2F07 move.l -[A7], D7
000028DC 3F2C 001E move.w -[A7], [A4 + 0x1E]
000028E0 486C 0020 pea.l [A4 + 0x20]
000028E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028E8 4EBA FE8A jsr [PC - 0x176 /* 00002774 */]
000028EC 265F movea.l A3, [A7]+
000028EE 486E FFE8 pea.l [A6 - 0x18]
000028F2 7028 moveq.l D0, 0x28
000028F4 2F00 move.l -[A7], D0
000028F6 4EBA FC0C jsr [PC - 0x3F4 /* 00002504 */]
000028FA 6016 bra +0x18 /* 00002912 */
label000028FC:
000028FC 42A7 clr.l -[A7]
000028FE 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002902 2F07 move.l -[A7], D7
00002904 486E FFE8 pea.l [A6 - 0x18]
00002908 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000290C 4EBA FC5A jsr [PC - 0x3A6 /* 00002568 */]
00002910 265F movea.l A3, [A7]+
label00002912:
00002912 200B move.l D0, A3
00002914 6604 bne +0x6 /* 0000291A */
00002916 6000 0094 bra +0x96 /* 000029AC */
label0000291A:
0000291A 4AAE FFFC tst.l [A6 - 0x4]
0000291E 56C0 sne D0
00002920 4A00 tst.b D0
00002922 660A bne +0xC /* 0000292E */
00002924 4AAE FFF8 tst.l [A6 - 0x8]
00002928 56C1 sne D1
0000292A 8001 or.b D0, D1
0000292C 6730 beq +0x32 /* 0000295E */
label0000292E:
0000292E 2053 movea.l A0, [A3]
00002930 BCA8 000E cmp.l D6, [A0 + 0xE]
00002934 57C1 seq D1
00002936 C001 and.b D0, D1
00002938 6724 beq +0x26 /* 0000295E */
0000293A 4A86 tst.l D6
0000293C 56C1 sne D1
0000293E C001 and.b D0, D1
00002940 671C beq +0x1E /* 0000295E */
00002942 202E FFFC move.l D0, [A6 - 0x4]
00002946 D0A8 001E add.l D0, [A0 + 0x1E]
0000294A 2F00 move.l -[A7], D0
0000294C 202E FFF8 move.l D0, [A6 - 0x8]
00002950 D0A8 001A add.l D0, [A0 + 0x1A]
00002954 2F00 move.l -[A7], D0
00002956 4267 clr.w -[A7]
00002958 2F0B move.l -[A7], A3
0000295A 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
label0000295E:
0000295E 7001 moveq.l D0, 0x01
00002960 B044 cmp.w D0, D4
00002962 661E bne +0x20 /* 00002982 */
00002964 2D4B FFD8 move.l [A6 - 0x28], A3
00002968 4267 clr.w -[A7]
0000296A 2F0B move.l -[A7], A3
0000296C 486D 2DE4 pea.l [A5 + 0x2DE4]
00002970 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002974 101F move.b D0, [A7]+
00002976 670A beq +0xC /* 00002982 */
00002978 4A86 tst.l D6
0000297A 57C1 seq D1
0000297C C001 and.b D0, D1
0000297E 6702 beq +0x4 /* 00002982 */
00002980 2C0B move.l D6, A3
label00002982:
00002982 4A85 tst.l D5
00002984 57C0 seq D0
00002986 4A00 tst.b D0
00002988 6716 beq +0x18 /* 000029A0 */
0000298A 220B move.l D1, A3
0000298C 56C1 sne D1
0000298E C001 and.b D0, D1
00002990 670E beq +0x10 /* 000029A0 */
00002992 2053 movea.l A0, [A3]
00002994 4AA8 000E tst.l [A0 + 0xE]
00002998 57C1 seq D1
0000299A C001 and.b D0, D1
0000299C 6702 beq +0x4 /* 000029A0 */
0000299E 2A0B move.l D5, A3
label000029A0:
000029A0 5244 addq.w D4, 1
000029A2 6908 bvs +0xA /* 000029AC */
label000029A4:
000029A4 B86E FF98 cmp.w D4, [A6 - 0x68]
000029A8 6F00 FE7A ble -0x184 /* 00002824 */
label000029AC:
000029AC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000029B0 205F movea.l A0, [A7]+
000029B2 A02A syscall HUnlock
000029B4 486E FF9A pea.l [A6 - 0x66]
000029B8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000029BC 4AAE FFD8 tst.l [A6 - 0x28]
000029C0 6708 beq +0xA /* 000029CA */
000029C2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000029C6 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
label000029CA:
000029CA 2D6E FFD8 001A move.l [A6 + 0x1A], [A6 - 0x28]
label000029D0:
000029D0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000029D4 4E5E unlink A6
000029D6 205F movea.l A0, [A7]+
000029D8 DEFC 0012 add.w A7, 0x12
000029DC 4ED0 jmp [A0]
000029DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_537: // at 000029E0 (misaligned)
000029E2 0000 206E ori.b D0, 0x6E /* 'n' */
000029E6 0008 2050 ori.b A0, 0x50 /* 'P' */
000029EA 3F28 0002 move.w -[A7], [A0 + 0x2]
000029EE 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000029F2 4EBA D874 jsr [PC - 0x278C /* 00000268 */]
000029F6 4E5E unlink A6
000029F8 2E9F move.l [A7], [A7]+
000029FA 4E75 rts
export_538:
000029FC 4E56 FEF8 link A6, -0x0108
00002A00 2F0C move.l -[A7], A4
00002A02 286E 0008 movea.l A4, [A6 + 0x8]
00002A06 4267 clr.w -[A7]
00002A08 2054 movea.l A0, [A4]
00002A0A 3F28 0002 move.w -[A7], [A0 + 0x2]
00002A0E 486E FEF8 pea.l [A6 - 0x108]
00002A12 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002A16 4EBA D60C jsr [PC - 0x29F4 /* 00000024 */]
00002A1A 101F move.b D0, [A7]+
00002A1C 6712 beq +0x14 /* 00002A30 */
00002A1E 2054 movea.l A0, [A4]
00002A20 3F28 0002 move.w -[A7], [A0 + 0x2]
00002A24 486E FEF8 pea.l [A6 - 0x108]
00002A28 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002A2C 4EBA D8CA jsr [PC - 0x2736 /* 000002F8 */]
label00002A30:
00002A30 285F movea.l A4, [A7]+
00002A32 4E5E unlink A6
00002A34 2E9F move.l [A7], [A7]+
00002A36 4E75 rts
fn00002A38:
00002A38 4E56 0000 link A6, 0
00002A3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A40 2F2D F73C move.l -[A7], [A5 - 0x8C4]
00002A44 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
00002A48 4E5E unlink A6
00002A4A 205F movea.l A0, [A7]+
00002A4C 504F addq.w A7, 8
00002A4E 4ED0 jmp [A0]
export_539:
fn00002A50:
00002A50 4E56 FF9A link A6, -0x0066
00002A54 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002A58 266E 000C movea.l A3, [A6 + 0xC]
00002A5C 2C2E 0008 move.l D6, [A6 + 0x8]
00002A60 42A7 clr.l -[A7]
00002A62 42A7 clr.l -[A7]
00002A64 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00002A68 285F movea.l A4, [A7]+
00002A6A 2F0C move.l -[A7], A4
00002A6C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002A70 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002A74 486E FFFE pea.l [A6 - 0x2]
00002A78 486E FFFA pea.l [A6 - 0x6]
00002A7C 486E FFF6 pea.l [A6 - 0xA]
00002A80 486E FFF2 pea.l [A6 - 0xE]
00002A84 486E FFEE pea.l [A6 - 0x12]
00002A88 2F0C move.l -[A7], A4
00002A8A 2F06 move.l -[A7], D6
00002A8C 4EBA DBFA jsr [PC - 0x2406 /* 00000688 */]
00002A90 42A7 clr.l -[A7]
00002A92 2F0C move.l -[A7], A4
00002A94 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002A98 7004 moveq.l D0, 0x04
00002A9A 2F00 move.l -[A7], D0
00002A9C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002AA0 201F move.l D0, [A7]+
00002AA2 3E00 move.w D7, D0
00002AA4 660C bne +0xE /* 00002AB2 */
00002AA6 7EFF moveq.l D7, 0xFFFFFFFF
00002AA8 41EE FFE6 lea.l A0, [A6 - 0x1A]
00002AAC 2D48 FFE6 move.l [A6 - 0x1A], A0
00002AB0 600A bra +0xC /* 00002ABC */
label00002AB2:
00002AB2 2F0C move.l -[A7], A4
00002AB4 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002AB8 2D54 FFE6 move.l [A6 - 0x1A], [A4]
label00002ABC:
00002ABC 2F06 move.l -[A7], D6
00002ABE 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00002AC2 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002AC6 487A 0066 pea.l [PC + 0x66 /* 00002B2E, value 0x4E56 'NV', cstring "" */]
00002ACA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002ACE 3F07 move.w -[A7], D7
00002AD0 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002AD4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002AD8 486E FF9A pea.l [A6 - 0x66]
00002ADC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002AE0 2F2E FFEE move.l -[A7], [A6 - 0x12]
00002AE4 3F3C 0004 move.w -[A7], 0x4
00002AE8 A9EA syscall Pack3
00002AEA 42A7 clr.l -[A7]
00002AEC 2F0C move.l -[A7], A4
00002AEE 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002AF2 285F movea.l A4, [A7]+
00002AF4 1D6E FF9A 0012 move.b [A6 + 0x12], [A6 - 0x66]
00002AFA 102E FF9A move.b D0, [A6 - 0x66]
00002AFE 6720 beq +0x22 /* 00002B20 */
00002B00 36AE FFA0 move.w [A3], [A6 - 0x60]
00002B04 276E FF9C 0002 move.l [A3 + 0x2], [A6 - 0x64]
00002B0A 376E FFA2 0006 move.w [A3 + 0x6], [A6 - 0x5E]
00002B10 204B movea.l A0, A3
00002B12 5088 addq.l A0, 8
00002B14 43EE FFA4 lea.l A1, [A6 - 0x5C]
00002B18 700F moveq.l D0, 0x0F
label00002B1A:
00002B1A 20D9 move.l [A0]+, [A1]+
00002B1C 51C8 FFFC dbf D0, -0x6 /* 00002B1A */
label00002B20:
00002B20 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002B24 4E5E unlink A6
00002B26 205F movea.l A0, [A7]+
00002B28 DEFC 000A add.w A7, 0xA /* '\n' */
00002B2C 4ED0 jmp [A0]
00002B2E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B30-00002B34
export_540:
fn00002B30:
00002B30 4E56 FFF4 link A6, -0x000C
// end alternate branch 00002B30-00002B34
export_540: // at 00002B30 (misaligned)
fn00002B30: // (misaligned)
00002B32 FFF4 .invalid <<F/7/7>>
00002B34 2F0C move.l -[A7], A4
00002B36 206E 0020 movea.l A0, [A6 + 0x20]
00002B3A 30BC F060 move.w [A0], 0xF060
00002B3E 42A7 clr.l -[A7]
00002B40 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00002B46 206E 0020 movea.l A0, [A6 + 0x20]
00002B4A 3F10 move.w -[A7], [A0]
00002B4C A9A0 syscall GetResource
00002B4E 285F movea.l A4, [A7]+
00002B50 200C move.l D0, A4
00002B52 6728 beq +0x2A /* 00002B7C */
00002B54 2054 movea.l A0, [A4]
00002B56 43EE FFF4 lea.l A1, [A6 - 0xC]
00002B5A 22D8 move.l [A1]+, [A0]+
00002B5C 22D8 move.l [A1]+, [A0]+
00002B5E 486E FFF4 pea.l [A6 - 0xC]
00002B62 1F3C 0001 move.b -[A7], 0x1
00002B66 1F3C 0001 move.b -[A7], 0x1
00002B6A 1F3C 0001 move.b -[A7], 0x1
00002B6E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002B72 206E 001C movea.l A0, [A6 + 0x1C]
00002B76 20AE FFF4 move.l [A0], [A6 - 0xC]
00002B7A 600C bra +0xE /* 00002B88 */
label00002B7C:
00002B7C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002B80 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
00002B86 A880 syscall SetPt
label00002B88:
00002B88 206E 0018 movea.l A0, [A6 + 0x18]
00002B8C 7000 moveq.l D0, 0x00
00002B8E 2080 move.l [A0], D0
00002B90 206E 0014 movea.l A0, [A6 + 0x14]
00002B94 7000 moveq.l D0, 0x00
00002B96 2080 move.l [A0], D0
00002B98 206E 0010 movea.l A0, [A6 + 0x10]
00002B9C 7000 moveq.l D0, 0x00
00002B9E 2080 move.l [A0], D0
00002BA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BA4 7004 moveq.l D0, 0x04
00002BA6 2F00 move.l -[A7], D0
00002BA8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00002BAC 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00002BB0 206E 000C movea.l A0, [A6 + 0xC]
00002BB4 2050 movea.l A0, [A0]
00002BB6 20AD F7F4 move.l [A0], [A5 - 0x80C]
00002BBA 285F movea.l A4, [A7]+
00002BBC 4E5E unlink A6
00002BBE 205F movea.l A0, [A7]+
00002BC0 DEFC 001E add.w A7, 0x1E
00002BC4 4ED0 jmp [A0]
00002BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BC8-00002BDA
fn00002BC8:
00002BC8 4E56 0000 link A6, 0
00002BCC 48E7 0018 movem.l -[A7], A3,A4
00002BD0 266E 000C movea.l A3, [A6 + 0xC]
00002BD4 286E 0008 movea.l A4, [A6 + 0x8]
00002BD8 2054 movea.l A0, [A4]
// end alternate branch 00002BC8-00002BDA
fn00002BC8: // (misaligned)
00002BCA 0000 48E7 ori.b D0, 0xE7
00002BCE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002BD2 000C 286E ori.b A4, 0x6E /* 'n' */
00002BD6 0008 2054 ori.b A0, 0x54 /* 'T' */
00002BDA 4AA8 0012 tst.l [A0 + 0x12]
00002BDE 56C0 sne D0
00002BE0 4A00 tst.b D0
00002BE2 6728 beq +0x2A /* 00002C0C */
00002BE4 2F00 move.l -[A7], D0
00002BE6 42A7 clr.l -[A7]
00002BE8 2F0B move.l -[A7], A3
00002BEA 2054 movea.l A0, [A4]
00002BEC 2F28 0012 move.l -[A7], [A0 + 0x12]
00002BF0 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00002BF4 221F move.l D1, [A7]+
00002BF6 201F move.l D0, [A7]+
00002BF8 4A81 tst.l D1
00002BFA 57C1 seq D1
00002BFC C001 and.b D0, D1
00002BFE 670C beq +0xE /* 00002C0C */
00002C00 2F0B move.l -[A7], A3
00002C02 2054 movea.l A0, [A4]
00002C04 2F28 0012 move.l -[A7], [A0 + 0x12]
00002C08 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
label00002C0C:
00002C0C 2054 movea.l A0, [A4]
00002C0E 4AA8 000E tst.l [A0 + 0xE]
00002C12 56C0 sne D0
00002C14 4A00 tst.b D0
00002C16 6734 beq +0x36 /* 00002C4C */
00002C18 2F00 move.l -[A7], D0
00002C1A 4267 clr.w -[A7]
00002C1C 2F0B move.l -[A7], A3
00002C1E 486D 2DE4 pea.l [A5 + 0x2DE4]
00002C22 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002C26 121F move.b D1, [A7]+
00002C28 201F move.l D0, [A7]+
00002C2A C001 and.b D0, D1
00002C2C 671E beq +0x20 /* 00002C4C */
00002C2E 42A7 clr.l -[A7]
00002C30 2F0B move.l -[A7], A3
00002C32 2054 movea.l A0, [A4]
00002C34 2F28 000E move.l -[A7], [A0 + 0xE]
00002C38 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00002C3C 4A9F tst.l [A7]+
00002C3E 660C bne +0xE /* 00002C4C */
00002C40 2F0B move.l -[A7], A3
00002C42 2054 movea.l A0, [A4]
00002C44 2F28 000E move.l -[A7], [A0 + 0xE]
00002C48 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
label00002C4C:
00002C4C 4CDF 1800 movem.l A3,A4, [A7]+
00002C50 4E5E unlink A6
00002C52 205F movea.l A0, [A7]+
00002C54 504F addq.w A7, 8
00002C56 4ED0 jmp [A0]
fn00002C58:
00002C58 4E56 0000 link A6, 0
00002C5C 48E7 0018 movem.l -[A7], A3,A4
00002C60 266E 000C movea.l A3, [A6 + 0xC]
00002C64 286E 0008 movea.l A4, [A6 + 0x8]
00002C68 2054 movea.l A0, [A4]
00002C6A 4AA8 000E tst.l [A0 + 0xE]
00002C6E 56C0 sne D0
00002C70 4A00 tst.b D0
00002C72 6728 beq +0x2A /* 00002C9C */
00002C74 2F00 move.l -[A7], D0
00002C76 42A7 clr.l -[A7]
00002C78 2F0B move.l -[A7], A3
00002C7A 2054 movea.l A0, [A4]
00002C7C 2F28 000E move.l -[A7], [A0 + 0xE]
00002C80 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00002C84 221F move.l D1, [A7]+
00002C86 201F move.l D0, [A7]+
00002C88 4A81 tst.l D1
00002C8A 57C1 seq D1
00002C8C C001 and.b D0, D1
00002C8E 670C beq +0xE /* 00002C9C */
00002C90 2F0B move.l -[A7], A3
00002C92 2054 movea.l A0, [A4]
00002C94 2F28 000E move.l -[A7], [A0 + 0xE]
00002C98 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
label00002C9C:
00002C9C 2054 movea.l A0, [A4]
00002C9E 4AA8 0012 tst.l [A0 + 0x12]
00002CA2 56C0 sne D0
00002CA4 4A00 tst.b D0
00002CA6 6728 beq +0x2A /* 00002CD0 */
00002CA8 2F00 move.l -[A7], D0
00002CAA 42A7 clr.l -[A7]
00002CAC 2F0B move.l -[A7], A3
00002CAE 2054 movea.l A0, [A4]
00002CB0 2F28 0012 move.l -[A7], [A0 + 0x12]
00002CB4 4EAD 18FA jsr [A5 + 0x18FA /* export_795 */]
00002CB8 221F move.l D1, [A7]+
00002CBA 201F move.l D0, [A7]+
00002CBC 4A81 tst.l D1
00002CBE 57C1 seq D1
00002CC0 C001 and.b D0, D1
00002CC2 670C beq +0xE /* 00002CD0 */
00002CC4 2F0B move.l -[A7], A3
00002CC6 2054 movea.l A0, [A4]
00002CC8 2F28 0012 move.l -[A7], [A0 + 0x12]
00002CCC 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
label00002CD0:
00002CD0 4CDF 1800 movem.l A3,A4, [A7]+
00002CD4 4E5E unlink A6
00002CD6 205F movea.l A0, [A7]+
00002CD8 504F addq.w A7, 8
00002CDA 4ED0 jmp [A0]
export_541:
00002CDC 4E56 0000 link A6, 0
00002CE0 4E5E unlink A6
00002CE2 2E9F move.l [A7], [A7]+
00002CE4 4E75 rts
00002CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002CEA 0000 206E ori.b D0, 0x6E /* 'n' */
00002CEE 0008 2F28 ori.b A0, 0x28 /* '(' */
00002CF2 0008 4EAD ori.b A0, 0xAD
00002CF6 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00002CFA 205F movea.l A0, [A7]+
00002CFC DEFC 000A add.w A7, 0xA /* '\n' */
00002D00 4ED0 jmp [A0]
00002D02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D04-00002D08
export_542:
fn00002D04:
00002D04 4E56 FFB2 link A6, -0x004E
// end alternate branch 00002D04-00002D08
export_542: // at 00002D04 (misaligned)
fn00002D04: // (misaligned)
00002D06 FFB2 .invalid <<F/6/7>>
00002D08 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002D0C 206E 0014 movea.l A0, [A6 + 0x14]
00002D10 43EE FFF8 lea.l A1, [A6 - 0x8]
00002D14 22D8 move.l [A1]+, [A0]+
00002D16 22D8 move.l [A1]+, [A0]+
00002D18 206E 0010 movea.l A0, [A6 + 0x10]
00002D1C 43EE FFF0 lea.l A1, [A6 - 0x10]
00002D20 22D8 move.l [A1]+, [A0]+
00002D22 22D8 move.l [A1]+, [A0]+
00002D24 266E 0008 movea.l A3, [A6 + 0x8]
00002D28 2C2E 001C move.l D6, [A6 + 0x1C]
00002D2C 2E2E 0018 move.l D7, [A6 + 0x18]
00002D30 284B movea.l A4, A3
00002D32 2054 movea.l A0, [A4]
00002D34 2147 000E move.l [A0 + 0xE], D7
00002D38 7000 moveq.l D0, 0x00
00002D3A 2140 0012 move.l [A0 + 0x12], D0
00002D3E 2146 0016 move.l [A0 + 0x16], D6
00002D42 43E8 001A lea.l A1, [A0 + 0x1A]
00002D46 45EE FFF8 lea.l A2, [A6 - 0x8]
00002D4A 22DA move.l [A1]+, [A2]+
00002D4C 22DA move.l [A1]+, [A2]+
00002D4E 43E8 0022 lea.l A1, [A0 + 0x22]
00002D52 45EE FFF0 lea.l A2, [A6 - 0x10]
00002D56 22DA move.l [A1]+, [A2]+
00002D58 22DA move.l [A1]+, [A2]+
00002D5A 116E 000E 002B move.b [A0 + 0x2B], [A6 + 0xE]
00002D60 116E 000C 002A move.b [A0 + 0x2A], [A6 + 0xC]
00002D66 117C 0001 002C move.b [A0 + 0x2C], 0x1
00002D6C 217C 2020 2020 002E move.l [A0 + 0x2E], 0x20202020 /* ' ' */
00002D74 317C 0101 0032 move.w [A0 + 0x32], 0x101
00002D7A 7000 moveq.l D0, 0x00
00002D7C 2140 0034 move.l [A0 + 0x34], D0
00002D80 217C FFFF 0000 0038 move.l [A0 + 0x38], 0xFFFF0000
00002D88 2F07 move.l -[A7], D7
00002D8A 2F0B move.l -[A7], A3
00002D8C 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00002D90 486E FFB2 pea.l [A6 - 0x4E]
00002D94 487A FF52 pea.l [PC - 0xAE /* 00002CE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002D98 2F0E move.l -[A7], A6
00002D9A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002D9E 4A87 tst.l D7
00002DA0 6708 beq +0xA /* 00002DAA */
00002DA2 2F0B move.l -[A7], A3
00002DA4 2F07 move.l -[A7], D7
00002DA6 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
label00002DAA:
00002DAA 4A86 tst.l D6
00002DAC 6708 beq +0xA /* 00002DB6 */
00002DAE 2F0B move.l -[A7], A3
00002DB0 2F06 move.l -[A7], D6
00002DB2 4EBA FE14 jsr [PC - 0x1EC /* 00002BC8 */]
label00002DB6:
00002DB6 486E FFB2 pea.l [A6 - 0x4E]
00002DBA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002DBE 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00002DC2 4E5E unlink A6
00002DC4 205F movea.l A0, [A7]+
00002DC6 DEFC 0018 add.w A7, 0x18
00002DCA 4ED0 jmp [A0]
export_543:
fn00002DCC:
00002DCC 4E56 0000 link A6, 0
00002DD0 48E7 0018 movem.l -[A7], A3,A4
00002DD4 266E 0008 movea.l A3, [A6 + 0x8]
00002DD8 206E 000C movea.l A0, [A6 + 0xC]
00002DDC 2850 movea.l A4, [A0]
00002DDE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002DE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DE6 486C 0008 pea.l [A4 + 0x8]
00002DEA 486C 0010 pea.l [A4 + 0x10]
00002DEE 102C 0018 move.b D0, [A4 + 0x18]
00002DF2 E448 lsr D0.w, 2
00002DF4 0240 0007 andi.w D0, 0x7
00002DF8 1F00 move.b -[A7], D0
00002DFA 102C 0018 move.b D0, [A4 + 0x18]
00002DFE EA48 lsr D0.w, 5
00002E00 0240 0007 andi.w D0, 0x7
00002E04 1F00 move.b -[A7], D0
00002E06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E0A 4EBA FEF8 jsr [PC - 0x108 /* 00002D04 */]
00002E0E 082C 0001 0018 btst.b [A4 + 0x18], 0x1
00002E14 56C0 sne D0
00002E16 0240 0001 andi.w D0, 0x1
00002E1A 2053 movea.l A0, [A3]
00002E1C 1140 0032 move.b [A0 + 0x32], D0
00002E20 082C 0000 0018 btst.b [A4 + 0x18], 0x0
00002E26 56C0 sne D0
00002E28 0240 0001 andi.w D0, 0x1
00002E2C 1140 0033 move.b [A0 + 0x33], D0
00002E30 117C 0001 002C move.b [A0 + 0x2C], 0x1
00002E36 216C 0004 002E move.l [A0 + 0x2E], [A4 + 0x4]
00002E3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E40 2F3C 0000 011E move.l -[A7], 0x11E
00002E46 4EBA F6E4 jsr [PC - 0x91C /* 0000252C */]
00002E4A 4CDF 1800 movem.l A3,A4, [A7]+
00002E4E 4E5E unlink A6
00002E50 205F movea.l A0, [A7]+
00002E52 DEFC 0010 add.w A7, 0x10
00002E56 4ED0 jmp [A0]
export_544:
fn00002E58:
00002E58 4E56 0000 link A6, 0
00002E5C 48E7 0118 movem.l -[A7], D7,A3,A4
00002E60 266E 000C movea.l A3, [A6 + 0xC]
00002E64 2E2E 0008 move.l D7, [A6 + 0x8]
00002E68 2847 movea.l A4, D7
00002E6A 200B move.l D0, A3
00002E6C 6746 beq +0x48 /* 00002EB4 */
00002E6E 2054 movea.l A0, [A4]
00002E70 4AA8 0012 tst.l [A0 + 0x12]
00002E74 660C bne +0xE /* 00002E82 */
00002E76 42A7 clr.l -[A7]
00002E78 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
00002E7C 2054 movea.l A0, [A4]
00002E7E 215F 0012 move.l [A0 + 0x12], [A7]+
label00002E82:
00002E82 2F0B move.l -[A7], A3
00002E84 2054 movea.l A0, [A4]
00002E86 2F28 0012 move.l -[A7], [A0 + 0x12]
00002E8A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002E8E 2053 movea.l A0, [A3]
00002E90 2147 000E move.l [A0 + 0xE], D7
00002E94 4AA8 0002 tst.l [A0 + 0x2]
00002E98 6606 bne +0x8 /* 00002EA0 */
00002E9A 2053 movea.l A0, [A3]
00002E9C 2147 0002 move.l [A0 + 0x2], D7
label00002EA0:
00002EA0 2F0B move.l -[A7], A3
00002EA2 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002EA6 42A7 clr.l -[A7]
00002EA8 2F07 move.l -[A7], D7
00002EAA 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
00002EAE 2F0B move.l -[A7], A3
00002EB0 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
label00002EB4:
00002EB4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002EB8 4E5E unlink A6
00002EBA 205F movea.l A0, [A7]+
00002EBC 504F addq.w A7, 8
00002EBE 4ED0 jmp [A0]
00002EC0 4E56 0000 link A6, 0
00002EC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002EC8 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
00002ECC 4E5E unlink A6
00002ECE 205F movea.l A0, [A7]+
00002ED0 504F addq.w A7, 8
00002ED2 4ED0 jmp [A0]
export_545:
fn00002ED4:
00002ED4 4E56 0000 link A6, 0
00002ED8 487A FFE6 pea.l [PC - 0x1A /* 00002EC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002EDC 2F0E move.l -[A7], A6
00002EDE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EE2 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
00002EE6 4E5E unlink A6
00002EE8 2E9F move.l [A7], [A7]+
00002EEA 4E75 rts
00002EEC 4E56 0000 link A6, 0
00002EF0 206E 0008 movea.l A0, [A6 + 0x8]
00002EF4 2F28 0008 move.l -[A7], [A0 + 0x8]
00002EF8 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00002EFC 4E5E unlink A6
00002EFE 205F movea.l A0, [A7]+
00002F00 DEFC 000A add.w A7, 0xA /* '\n' */
00002F04 4ED0 jmp [A0]
00002F06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_546: // at 00002F08 (misaligned)
00002F0A FEB2 48E7 .extension 0xEB2 <<F/2-3/7>> // unimplemented
00002F0E 0338 2E2E btst [0x00002E2E], D1
00002F12 0008 2847 ori.b A0, 0x47 /* 'G' */
00002F16 2054 movea.l A0, [A4]
00002F18 7000 moveq.l D0, 0x00
00002F1A 2140 003C move.l [A0 + 0x3C], D0
00002F1E 4228 0061 clr.b [A0 + 0x61]
00002F22 117C 0001 0062 move.b [A0 + 0x62], 0x1
00002F28 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002F2C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F30 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F34 2F07 move.l -[A7], D7
00002F36 4EBA FE94 jsr [PC - 0x16C /* 00002DCC */]
00002F3A 486E FFF8 pea.l [A6 - 0x8]
00002F3E 2054 movea.l A0, [A4]
00002F40 3F28 0020 move.w -[A7], [A0 + 0x20]
00002F44 3F28 001C move.w -[A7], [A0 + 0x1C]
00002F48 2028 0026 move.l D0, [A0 + 0x26]
00002F4C D0A8 001E add.l D0, [A0 + 0x1E]
00002F50 3F00 move.w -[A7], D0
00002F52 2028 0022 move.l D0, [A0 + 0x22]
00002F56 D0A8 001A add.l D0, [A0 + 0x1A]
00002F5A 3F00 move.w -[A7], D0
00002F5C A8A7 syscall SetRect
00002F5E 206E 000C movea.l A0, [A6 + 0xC]
00002F62 2650 movea.l A3, [A0]
00002F64 486E FEB2 pea.l [A6 - 0x14E]
00002F68 487A FF82 pea.l [PC - 0x7E /* 00002EEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002F6C 2F0E move.l -[A7], A6
00002F6E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002F72 2054 movea.l A0, [A4]
00002F74 3153 0040 move.w [A0 + 0x40], [A3]
00002F78 102D FC55 move.b D0, [A5 - 0x3AB]
00002F7C 672A beq +0x2C /* 00002FA8 */
00002F7E 42A7 clr.l -[A7]
00002F80 42A7 clr.l -[A7]
00002F82 486E FFF8 pea.l [A6 - 0x8]
00002F86 486B 0008 pea.l [A3 + 0x8]
00002F8A 4267 clr.w -[A7]
00002F8C 3F13 move.w -[A7], [A3]
00002F8E 70FF moveq.l D0, 0xFFFFFFFF
00002F90 2F00 move.l -[A7], D0
00002F92 082B 0007 0002 btst.b [A3 + 0x2], 0x7
00002F98 56C0 sne D0
00002F9A 0240 0001 andi.w D0, 0x1
00002F9E 1F00 move.b -[A7], D0
00002FA0 2F07 move.l -[A7], D7
00002FA2 AA45 syscall NewCWindow
00002FA4 2C1F move.l D6, [A7]+
00002FA6 6028 bra +0x2A /* 00002FD0 */
label00002FA8:
00002FA8 42A7 clr.l -[A7]
00002FAA 42A7 clr.l -[A7]
00002FAC 486E FFF8 pea.l [A6 - 0x8]
00002FB0 486B 0008 pea.l [A3 + 0x8]
00002FB4 4267 clr.w -[A7]
00002FB6 3F13 move.w -[A7], [A3]
00002FB8 70FF moveq.l D0, 0xFFFFFFFF
00002FBA 2F00 move.l -[A7], D0
00002FBC 082B 0007 0002 btst.b [A3 + 0x2], 0x7
00002FC2 56C0 sne D0
00002FC4 0240 0001 andi.w D0, 0x1
00002FC8 1F00 move.b -[A7], D0
00002FCA 2F07 move.l -[A7], D7
00002FCC A913 syscall NewWindow
00002FCE 2C1F move.l D6, [A7]+
label00002FD0:
00002FD0 2054 movea.l A0, [A4]
00002FD2 2146 003C move.l [A0 + 0x3C], D6
00002FD6 42A8 006C clr.l [A0 + 0x6C]
00002FDA 4228 0070 clr.b [A0 + 0x70]
00002FDE 4228 005E clr.b [A0 + 0x5E]
00002FE2 082B 0006 0002 btst.b [A3 + 0x2], 0x6
00002FE8 56C0 sne D0
00002FEA 0240 0001 andi.w D0, 0x1
00002FEE 1140 005F move.b [A0 + 0x5F], D0
00002FF2 082B 0007 0002 btst.b [A3 + 0x2], 0x7
00002FF8 56C0 sne D0
00002FFA 0240 0001 andi.w D0, 0x1
00002FFE 1140 0060 move.b [A0 + 0x60], D0
00003002 2147 0052 move.l [A0 + 0x52], D7
00003006 216B 0004 0056 move.l [A0 + 0x56], [A3 + 0x4]
0000300C 082B 0005 0002 btst.b [A3 + 0x2], 0x5
00003012 56C0 sne D0
00003014 0240 0001 andi.w D0, 0x1
00003018 1140 0065 move.b [A0 + 0x65], D0
0000301C 082B 0004 0002 btst.b [A3 + 0x2], 0x4
00003022 56C0 sne D0
00003024 0240 0001 andi.w D0, 0x1
00003028 1140 0066 move.b [A0 + 0x66], D0
0000302C 082B 0003 0002 btst.b [A3 + 0x2], 0x3
00003032 56C0 sne D0
00003034 0240 0001 andi.w D0, 0x1
00003038 1140 0061 move.b [A0 + 0x61], D0
0000303C 082B 0002 0002 btst.b [A3 + 0x2], 0x2
00003042 56C0 sne D0
00003044 0240 0001 andi.w D0, 0x1
00003048 1140 0062 move.b [A0 + 0x62], D0
0000304C 082B 0001 0002 btst.b [A3 + 0x2], 0x1
00003052 56C0 sne D0
00003054 0240 0001 andi.w D0, 0x1
00003058 1140 0063 move.b [A0 + 0x63], D0
0000305C 082B 0000 0002 btst.b [A3 + 0x2], 0x0
00003062 56C0 sne D0
00003064 0240 0001 andi.w D0, 0x1
00003068 1140 0064 move.b [A0 + 0x64], D0
0000306C 43E8 0042 lea.l A1, [A0 + 0x42]
00003070 45ED F72C lea.l A2, [A5 - 0x8D4]
00003074 22DA move.l [A1]+, [A2]+
00003076 22DA move.l [A1]+, [A2]+
00003078 2F2D F780 move.l -[A7], [A5 - 0x880]
0000307C 2F2D F784 move.l -[A7], [A5 - 0x87C]
00003080 2F07 move.l -[A7], D7
00003082 4EBA 0698 jsr [PC + 0x698 /* 0000371C */]
00003086 2054 movea.l A0, [A4]
00003088 4228 0071 clr.b [A0 + 0x71]
0000308C 42A7 clr.l -[A7]
0000308E 1F3C 0001 move.b -[A7], 0x1
00003092 2F07 move.l -[A7], D7
00003094 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00003098 2F07 move.l -[A7], D7
0000309A 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
0000309E 101F move.b D0, [A7]+
000030A0 486E FEF0 pea.l [A6 - 0x110]
000030A4 2F07 move.l -[A7], D7
000030A6 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
000030AA 4267 clr.w -[A7]
000030AC 486E FEF0 pea.l [A6 - 0x110]
000030B0 486E FFF2 pea.l [A6 - 0xE]
000030B4 486E FFF0 pea.l [A6 - 0x10]
000030B8 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
000030BC 101F move.b D0, [A7]+
000030BE 6708 beq +0xA /* 000030C8 */
000030C0 2F06 move.l -[A7], D6
000030C2 486E FEF0 pea.l [A6 - 0x110]
000030C6 A91A syscall SetWTitle
label000030C8:
000030C8 2054 movea.l A0, [A4]
000030CA 316E FFF2 005A move.w [A0 + 0x5A], [A6 - 0xE]
000030D0 316E FFF0 005C move.w [A0 + 0x5C], [A6 - 0x10]
000030D6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000030DA 2F07 move.l -[A7], D7
000030DC 4EBA 049A jsr [PC + 0x49A /* 00003578 */]
000030E0 486E FEB2 pea.l [A6 - 0x14E]
000030E4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000030E8 082B 0007 0003 btst.b [A3 + 0x3], 0x7
000030EE 56C0 sne D0
000030F0 0240 0001 andi.w D0, 0x1
000030F4 2054 movea.l A0, [A4]
000030F6 1140 0067 move.b [A0 + 0x67], D0
000030FA 082B 0003 0003 btst.b [A3 + 0x3], 0x3
00003100 56C0 sne D0
00003102 0240 0001 andi.w D0, 0x1
00003106 1140 0068 move.b [A0 + 0x68], D0
0000310A 082B 0004 0003 btst.b [A3 + 0x3], 0x4
00003110 56C0 sne D0
00003112 0240 0001 andi.w D0, 0x1
00003116 1140 0069 move.b [A0 + 0x69], D0
0000311A 082B 0006 0003 btst.b [A3 + 0x3], 0x6
00003120 56C0 sne D0
00003122 0240 0001 andi.w D0, 0x1
00003126 1140 006A move.b [A0 + 0x6A], D0
0000312A 082B 0005 0003 btst.b [A3 + 0x3], 0x5
00003130 56C0 sne D0
00003132 0240 0001 andi.w D0, 0x1
00003136 1140 006B move.b [A0 + 0x6B], D0
0000313A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000313E 2F3C 0000 0108 move.l -[A7], 0x108
00003144 4EBA F3E6 jsr [PC - 0xC1A /* 0000252C */]
00003148 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000314C 4E5E unlink A6
0000314E 205F movea.l A0, [A7]+
00003150 DEFC 0010 add.w A7, 0x10
00003154 4ED0 jmp [A0]
00003156 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_547: // at 00003158 (misaligned)
0000315A FFE8 .invalid <<F/7/7>>
0000315C 48E7 0038 movem.l -[A7], A2,A3,A4
00003160 266E 0008 movea.l A3, [A6 + 0x8]
00003164 284B movea.l A4, A3
00003166 2054 movea.l A0, [A4]
00003168 117C 0001 006C move.b [A0 + 0x6C], 0x1
0000316E 2D6D FDCA FFFC move.l [A6 - 0x4], [A5 - 0x236]
00003174 2F2D FDC6 move.l -[A7], [A5 - 0x23A]
00003178 486E FFFC pea.l [A6 - 0x4]
0000317C A87F syscall SubPt
0000317E 2F3C 0156 0200 move.l -[A7], 0x1560200
00003184 486E FFFC pea.l [A6 - 0x4]
00003188 A87F syscall SubPt
0000318A 486E FFF4 pea.l [A6 - 0xC]
0000318E 2F0B move.l -[A7], A3
00003190 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00003194 4AAE FFFC tst.l [A6 - 0x4]
00003198 56C0 sne D0
0000319A 4A00 tst.b D0
0000319C 661E bne +0x20 /* 000031BC */
0000319E 322E FFF8 move.w D1, [A6 - 0x8]
000031A2 B26D FDCA cmp.w D1, [A5 - 0x236]
000031A6 5EC1 sgt D1
000031A8 8001 or.b D0, D1
000031AA 6610 bne +0x12 /* 000031BC */
000031AC 322E FFFA move.w D1, [A6 - 0x6]
000031B0 B26D FDCC cmp.w D1, [A5 - 0x234]
000031B4 5EC1 sgt D1
000031B6 8001 or.b D0, D1
000031B8 6700 0086 beq +0x88 /* 00003240 */
label000031BC:
000031BC 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
000031C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031C6 486E FFF0 pea.l [A6 - 0x10]
000031CA A87E syscall AddPt
000031CC 41EE FFE8 lea.l A0, [A6 - 0x18]
000031D0 2454 movea.l A2, [A4]
000031D2 43EA 004A lea.l A1, [A2 + 0x4A]
000031D6 20D9 move.l [A0]+, [A1]+
000031D8 20D9 move.l [A0]+, [A1]+
000031DA 42A7 clr.l -[A7]
000031DC 302E FFE8 move.w D0, [A6 - 0x18]
000031E0 48C0 ext.l D0
000031E2 2F00 move.l -[A7], D0
000031E4 302E FFF0 move.w D0, [A6 - 0x10]
000031E8 906E FFF4 sub.w D0, [A6 - 0xC]
000031EC 48C0 ext.l D0
000031EE 2F00 move.l -[A7], D0
000031F0 302E FFEC move.w D0, [A6 - 0x14]
000031F4 48C0 ext.l D0
000031F6 2F00 move.l -[A7], D0
000031F8 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000031FC 201F move.l D0, [A7]+
000031FE 3D40 FFF0 move.w [A6 - 0x10], D0
00003202 42A7 clr.l -[A7]
00003204 302E FFEA move.w D0, [A6 - 0x16]
00003208 48C0 ext.l D0
0000320A 2F00 move.l -[A7], D0
0000320C 302E FFF2 move.w D0, [A6 - 0xE]
00003210 906E FFF6 sub.w D0, [A6 - 0xA]
00003214 48C0 ext.l D0
00003216 2F00 move.l -[A7], D0
00003218 302E FFEE move.w D0, [A6 - 0x12]
0000321C 48C0 ext.l D0
0000321E 2F00 move.l -[A7], D0
00003220 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00003224 201F move.l D0, [A7]+
00003226 3D40 FFF2 move.w [A6 - 0xE], D0
0000322A 48C0 ext.l D0
0000322C 2F00 move.l -[A7], D0
0000322E 302E FFF0 move.w D0, [A6 - 0x10]
00003232 48C0 ext.l D0
00003234 2F00 move.l -[A7], D0
00003236 1F3C 0001 move.b -[A7], 0x1
0000323A 2F0B move.l -[A7], A3
0000323C 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label00003240:
00003240 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003244 4E5E unlink A6
00003246 2E9F move.l [A7], [A7]+
00003248 4E75 rts
0000324A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000324C-00003250
export_548:
fn0000324C:
0000324C 4E56 FFDA link A6, -0x0026
// end alternate branch 0000324C-00003250
export_548: // at 0000324C (misaligned)
fn0000324C: // (misaligned)
0000324E FFDA .invalid <<F/7/7>>
00003250 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00003254 182E 0010 move.b D4, [A6 + 0x10]
00003258 1A2E 000E move.b D5, [A6 + 0xE]
0000325C 2E2E 0008 move.l D7, [A6 + 0x8]
00003260 2847 movea.l A4, D7
00003262 2054 movea.l A0, [A4]
00003264 1144 006D move.b [A0 + 0x6D], D4
00003268 1145 006E move.b [A0 + 0x6E], D5
0000326C 4AA8 003C tst.l [A0 + 0x3C]
00003270 56C0 sne D0
00003272 4A00 tst.b D0
00003274 6700 0144 beq +0x146 /* 000033BA */
00003278 1204 move.b D1, D4
0000327A 6608 bne +0xA /* 00003284 */
0000327C 8205 or.b D1, D5
0000327E C001 and.b D0, D1
00003280 6700 0138 beq +0x13A /* 000033BA */
label00003284:
00003284 42A7 clr.l -[A7]
00003286 486E FFE8 pea.l [A6 - 0x18]
0000328A 2F07 move.l -[A7], D7
0000328C 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00003290 4A9F tst.l [A7]+
00003292 302E FFEE move.w D0, [A6 - 0x12]
00003296 906E FFEA sub.w D0, [A6 - 0x16]
0000329A 3D40 FFFA move.w [A6 - 0x6], D0
0000329E 302E FFEC move.w D0, [A6 - 0x14]
000032A2 906E FFE8 sub.w D0, [A6 - 0x18]
000032A6 3D40 FFF8 move.w [A6 - 0x8], D0
000032AA 2254 movea.l A1, [A4]
000032AC 2069 003C movea.l A0, [A1 + 0x3C]
000032B0 2D48 FFDA move.l [A6 - 0x26], A0
000032B4 4267 clr.w -[A7]
000032B6 1F3C 0001 move.b -[A7], 0x1
000032BA 2F07 move.l -[A7], D7
000032BC 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000032C0 1C1F move.b D6, [A7]+
000032C2 206E FFDA movea.l A0, [A6 - 0x26]
000032C6 2068 0072 movea.l A0, [A0 + 0x72]
000032CA 2050 movea.l A0, [A0]
000032CC 47E8 0002 lea.l A3, [A0 + 0x2]
000032D0 302B 0006 move.w D0, [A3 + 0x6]
000032D4 906B 0002 sub.w D0, [A3 + 0x2]
000032D8 3D40 FFFE move.w [A6 - 0x2], D0
000032DC 302B 0004 move.w D0, [A3 + 0x4]
000032E0 9053 sub.w D0, [A3]
000032E2 3D40 FFFC move.w [A6 - 0x4], D0
000032E6 4267 clr.w -[A7]
000032E8 1F06 move.b -[A7], D6
000032EA 2F07 move.l -[A7], D7
000032EC 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000032F0 101F move.b D0, [A7]+
000032F2 486E FFE0 pea.l [A6 - 0x20]
000032F6 2F07 move.l -[A7], D7
000032F8 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000032FC 302E FFE6 move.w D0, [A6 - 0x1A]
00003300 906E FFE2 sub.w D0, [A6 - 0x1E]
00003304 3D40 FFF6 move.w [A6 - 0xA], D0
00003308 302E FFE4 move.w D0, [A6 - 0x1C]
0000330C 906E FFE0 sub.w D0, [A6 - 0x20]
00003310 3D40 FFF4 move.w [A6 - 0xC], D0
00003314 2D6E FFFC FFF0 move.l [A6 - 0x10], [A6 - 0x4]
0000331A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000331E 486E FFF0 pea.l [A6 - 0x10]
00003322 A87F syscall SubPt
00003324 2054 movea.l A0, [A4]
00003326 2F28 0072 move.l -[A7], [A0 + 0x72]
0000332A 486E FFF0 pea.l [A6 - 0x10]
0000332E A87F syscall SubPt
00003330 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003334 2054 movea.l A0, [A4]
00003336 4868 0072 pea.l [A0 + 0x72]
0000333A A87F syscall SubPt
0000333C 1004 move.b D0, D4
0000333E 671A beq +0x1C /* 0000335A */
00003340 302E FFFA move.w D0, [A6 - 0x6]
00003344 906E FFF6 sub.w D0, [A6 - 0xA]
00003348 2054 movea.l A0, [A4]
0000334A 3228 0074 move.w D1, [A0 + 0x74]
0000334E D240 add.w D1, D0
00003350 48C1 ext.l D1
00003352 83FC 0002 divs.w D1, 0x2
00003356 3D41 FFE2 move.w [A6 - 0x1E], D1
label0000335A:
0000335A 1005 move.b D0, D5
0000335C 6744 beq +0x46 /* 000033A2 */
0000335E 102E 000C move.b D0, [A6 + 0xC]
00003362 6720 beq +0x22 /* 00003384 */
00003364 302E FFF8 move.w D0, [A6 - 0x8]
00003368 906E FFF4 sub.w D0, [A6 - 0xC]
0000336C 2054 movea.l A0, [A4]
0000336E 3228 0072 move.w D1, [A0 + 0x72]
00003372 D240 add.w D1, D0
00003374 48C1 ext.l D1
00003376 83FC 0003 divs.w D1, 0x3
0000337A D27C 0014 add.w D1, 0x14
0000337E 3D41 FFE0 move.w [A6 - 0x20], D1
00003382 601E bra +0x20 /* 000033A2 */
label00003384:
00003384 302E FFF8 move.w D0, [A6 - 0x8]
00003388 906E FFF4 sub.w D0, [A6 - 0xC]
0000338C 2054 movea.l A0, [A4]
0000338E 3228 0072 move.w D1, [A0 + 0x72]
00003392 D240 add.w D1, D0
00003394 48C1 ext.l D1
00003396 83FC 0002 divs.w D1, 0x2
0000339A D27C 0014 add.w D1, 0x14
0000339E 3D41 FFE0 move.w [A6 - 0x20], D1
label000033A2:
000033A2 302E FFE2 move.w D0, [A6 - 0x1E]
000033A6 48C0 ext.l D0
000033A8 2F00 move.l -[A7], D0
000033AA 302E FFE0 move.w D0, [A6 - 0x20]
000033AE 48C0 ext.l D0
000033B0 2F00 move.l -[A7], D0
000033B2 4267 clr.w -[A7]
000033B4 2F07 move.l -[A7], D7
000033B6 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
label000033BA:
000033BA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000033BE 4E5E unlink A6
000033C0 205F movea.l A0, [A7]+
000033C2 DEFC 000A add.w A7, 0xA /* '\n' */
000033C6 4ED0 jmp [A0]
fn000033C8:
000033C8 4E56 FFF8 link A6, -0x0008
000033CC 48E7 0118 movem.l -[A7], D7,A3,A4
000033D0 2E2E 000C move.l D7, [A6 + 0xC]
000033D4 286E 0008 movea.l A4, [A6 + 0x8]
000033D8 266C 0008 movea.l A3, [A4 + 0x8]
000033DC 42A7 clr.l -[A7]
000033DE 486E FFF8 pea.l [A6 - 0x8]
000033E2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000033E6 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
000033EA 4A9F tst.l [A7]+
000033EC 486E FFF8 pea.l [A6 - 0x8]
000033F0 2F3C 0004 0004 move.l -[A7], 0x40004
000033F6 A8A9 syscall InsetRect
000033F8 2047 movea.l A0, D7
000033FA 3010 move.w D0, [A0]
000033FC B06E FFF8 cmp.w D0, [A6 - 0x8]
00003400 6C16 bge +0x18 /* 00003418 */
00003402 2047 movea.l A0, D7
00003404 302E FFF8 move.w D0, [A6 - 0x8]
00003408 9050 sub.w D0, [A0]
0000340A 2053 movea.l A0, [A3]
0000340C 3228 0072 move.w D1, [A0 + 0x72]
00003410 D240 add.w D1, D0
00003412 3941 FFF4 move.w [A4 - 0xC], D1
00003416 601C bra +0x1E /* 00003434 */
label00003418:
00003418 2047 movea.l A0, D7
0000341A 3010 move.w D0, [A0]
0000341C B06E FFFC cmp.w D0, [A6 - 0x4]
00003420 6F12 ble +0x14 /* 00003434 */
00003422 2047 movea.l A0, D7
00003424 302E FFFC move.w D0, [A6 - 0x4]
00003428 9050 sub.w D0, [A0]
0000342A 2053 movea.l A0, [A3]
0000342C 9068 0072 sub.w D0, [A0 + 0x72]
00003430 3940 FFF4 move.w [A4 - 0xC], D0
label00003434:
00003434 2047 movea.l A0, D7
00003436 3028 0002 move.w D0, [A0 + 0x2]
0000343A B06E FFFA cmp.w D0, [A6 - 0x6]
0000343E 6C18 bge +0x1A /* 00003458 */
00003440 2047 movea.l A0, D7
00003442 302E FFFA move.w D0, [A6 - 0x6]
00003446 9068 0002 sub.w D0, [A0 + 0x2]
0000344A 2053 movea.l A0, [A3]
0000344C 3228 0074 move.w D1, [A0 + 0x74]
00003450 D240 add.w D1, D0
00003452 3941 FFF6 move.w [A4 - 0xA], D1
00003456 6020 bra +0x22 /* 00003478 */
label00003458:
00003458 2047 movea.l A0, D7
0000345A 3028 0002 move.w D0, [A0 + 0x2]
0000345E B06E FFFE cmp.w D0, [A6 - 0x2]
00003462 6F14 ble +0x16 /* 00003478 */
00003464 2047 movea.l A0, D7
00003466 302E FFFE move.w D0, [A6 - 0x2]
0000346A 9068 0006 sub.w D0, [A0 + 0x6]
0000346E 2053 movea.l A0, [A3]
00003470 9068 0074 sub.w D0, [A0 + 0x74]
00003474 3940 FFF6 move.w [A4 - 0xA], D0
label00003478:
00003478 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000347C 4E5E unlink A6
0000347E 205F movea.l A0, [A7]+
00003480 504F addq.w A7, 8
00003482 4ED0 jmp [A0]
export_549:
fn00003484:
00003484 4E56 FFEE link A6, -0x0012
00003488 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000348C 2E2E 0008 move.l D7, [A6 + 0x8]
00003490 2047 movea.l A0, D7
00003492 2050 movea.l A0, [A0]
00003494 117C 0001 0070 move.b [A0 + 0x70], 0x1
0000349A 426E FFF6 clr.w [A6 - 0xA]
0000349E 426E FFF4 clr.w [A6 - 0xC]
000034A2 4267 clr.w -[A7]
000034A4 1F3C 0001 move.b -[A7], 0x1
000034A8 2F07 move.l -[A7], D7
000034AA 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000034AE 1C1F move.b D6, [A7]+
000034B0 2047 movea.l A0, D7
000034B2 2050 movea.l A0, [A0]
000034B4 2868 003C movea.l A4, [A0 + 0x3C]
000034B8 2F2C 0072 move.l -[A7], [A4 + 0x72]
000034BC 2F2C 0076 move.l -[A7], [A4 + 0x76]
000034C0 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000034C4 A8E6 syscall DiffRgn
000034C6 4267 clr.w -[A7]
000034C8 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000034CC A8E2 syscall EmptyRgn
000034CE 101F move.b D0, [A7]+
000034D0 670A beq +0xC /* 000034DC */
000034D2 2F2C 0072 move.l -[A7], [A4 + 0x72]
000034D6 2F2D FBD0 move.l -[A7], [A5 - 0x430]
000034DA A8DC syscall CopyRgn
label000034DC:
000034DC 4267 clr.w -[A7]
000034DE 1F06 move.b -[A7], D6
000034E0 2F07 move.l -[A7], D7
000034E2 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
000034E6 101F move.b D0, [A7]+
000034E8 42A7 clr.l -[A7]
000034EA 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
000034EE 265F movea.l A3, [A7]+
000034F0 42A7 clr.l -[A7]
000034F2 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
000034F6 2F0B move.l -[A7], A3
000034F8 A8DC syscall CopyRgn
000034FA 2F0B move.l -[A7], A3
000034FC 2F3C 0004 0004 move.l -[A7], 0x40004
00003502 A8E1 syscall InsetRgn
00003504 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00003508 2F0B move.l -[A7], A3
0000350A 2F0B move.l -[A7], A3
0000350C A8E4 syscall SectRgn
0000350E 486E FFF8 pea.l [A6 - 0x8]
00003512 2F07 move.l -[A7], D7
00003514 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00003518 4267 clr.w -[A7]
0000351A 2F0B move.l -[A7], A3
0000351C A8E2 syscall EmptyRgn
0000351E 101F move.b D0, [A7]+
00003520 661C bne +0x1E /* 0000353E */
00003522 2F00 move.l -[A7], D0
00003524 4267 clr.w -[A7]
00003526 2053 movea.l A0, [A3]
00003528 4868 0002 pea.l [A0 + 0x2]
0000352C 2F07 move.l -[A7], D7
0000352E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00003532 121F move.b D1, [A7]+
00003534 201F move.l D0, [A7]+
00003536 0A01 0001 xori.b D1, 0x1
0000353A 8001 or.b D0, D1
0000353C 670A beq +0xC /* 00003548 */
label0000353E:
0000353E 486E FFF8 pea.l [A6 - 0x8]
00003542 2F0E move.l -[A7], A6
00003544 4EBA FE82 jsr [PC - 0x17E /* 000033C8 */]
label00003548:
00003548 2F0B move.l -[A7], A3
0000354A A8D9 syscall DisposRgn/DisposeRgn
0000354C 486E FFF8 pea.l [A6 - 0x8]
00003550 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003554 A8A8 syscall OffsetRect
00003556 302E FFFA move.w D0, [A6 - 0x6]
0000355A 48C0 ext.l D0
0000355C 2F00 move.l -[A7], D0
0000355E 302E FFF8 move.w D0, [A6 - 0x8]
00003562 48C0 ext.l D0
00003564 2F00 move.l -[A7], D0
00003566 4267 clr.w -[A7]
00003568 2F07 move.l -[A7], D7
0000356A 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
0000356E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003572 4E5E unlink A6
00003574 2E9F move.l [A7], [A7]+
00003576 4E75 rts
fn00003578:
00003578 4E56 FF00 link A6, -0x0100
0000357C 48E7 0118 movem.l -[A7], D7,A3,A4
00003580 266E 0008 movea.l A3, [A6 + 0x8]
00003584 2E2E 000C move.l D7, [A6 + 0xC]
00003588 284B movea.l A4, A3
0000358A 2054 movea.l A0, [A4]
0000358C 2147 0016 move.l [A0 + 0x16], D7
00003590 6740 beq +0x42 /* 000035D2 */
00003592 2F0B move.l -[A7], A3
00003594 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00003598 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */]
0000359C 2F0B move.l -[A7], A3
0000359E 2F07 move.l -[A7], D7
000035A0 4EBA F6B6 jsr [PC - 0x94A /* 00002C58 */]
000035A4 2047 movea.l A0, D7
000035A6 2050 movea.l A0, [A0]
000035A8 2268 0024 movea.l A1, [A0 + 0x24]
000035AC 2251 movea.l A1, [A1]
000035AE 41EE FF00 lea.l A0, [A6 - 0x100]
000035B2 703F moveq.l D0, 0x3F
label000035B4:
000035B4 20D9 move.l [A0]+, [A1]+
000035B6 51C8 FFFC dbf D0, -0x6 /* 000035B4 */
000035BA 4A2E FF00 tst.b [A6 - 0x100]
000035BE 670A beq +0xC /* 000035CA */
000035C0 486E FF00 pea.l [A6 - 0x100]
000035C4 2F0B move.l -[A7], A3
000035C6 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
label000035CA:
000035CA 2054 movea.l A0, [A4]
000035CC 2147 0002 move.l [A0 + 0x2], D7
000035D0 6012 bra +0x14 /* 000035E4 */
label000035D2:
000035D2 2F0B move.l -[A7], A3
000035D4 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000035D8 4EBA F45E jsr [PC - 0xBA2 /* 00002A38 */]
000035DC 2054 movea.l A0, [A4]
000035DE 216D FC34 0002 move.l [A0 + 0x2], [A5 - 0x3CC]
label000035E4:
000035E4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000035E8 4E5E unlink A6
000035EA 205F movea.l A0, [A7]+
000035EC 504F addq.w A7, 8
000035EE 4ED0 jmp [A0]
export_550:
000035F0 4E56 FFFC link A6, -0x0004
000035F4 48E7 0018 movem.l -[A7], A3,A4
000035F8 266E 0008 movea.l A3, [A6 + 0x8]
000035FC 284B movea.l A4, A3
000035FE 4267 clr.w -[A7]
00003600 2F0B move.l -[A7], A3
00003602 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003606 101F move.b D0, [A7]+
00003608 6600 0102 bne +0x104 /* 0000370C */
0000360C 2254 movea.l A1, [A4]
0000360E 2069 003C movea.l A0, [A1 + 0x3C]
00003612 41E8 0010 lea.l A0, [A0 + 0x10]
00003616 2D48 FFFC move.l [A6 - 0x4], A0
0000361A 226E FFFC movea.l A1, [A6 - 0x4]
0000361E 3028 0006 move.w D0, [A0 + 0x6]
00003622 9069 0002 sub.w D0, [A1 + 0x2]
00003626 48C0 ext.l D0
00003628 2F00 move.l -[A7], D0
0000362A 206E FFFC movea.l A0, [A6 - 0x4]
0000362E 2248 movea.l A1, A0
00003630 3028 0004 move.w D0, [A0 + 0x4]
00003634 9051 sub.w D0, [A1]
00003636 48C0 ext.l D0
00003638 2F00 move.l -[A7], D0
0000363A 4267 clr.w -[A7]
0000363C 2F0B move.l -[A7], A3
0000363E 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00003642 2F0B move.l -[A7], A3
00003644 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00003648 2054 movea.l A0, [A4]
0000364A 1028 0067 move.b D0, [A0 + 0x67]
0000364E 6712 beq +0x14 /* 00003662 */
00003650 1228 006C move.b D1, [A0 + 0x6C]
00003654 0A01 0001 xori.b D1, 0x1
00003658 C001 and.b D0, D1
0000365A 6706 beq +0x8 /* 00003662 */
0000365C 2F0B move.l -[A7], A3
0000365E 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */]
label00003662:
00003662 2054 movea.l A0, [A4]
00003664 1028 0068 move.b D0, [A0 + 0x68]
00003668 670E beq +0x10 /* 00003678 */
0000366A 1228 006D move.b D1, [A0 + 0x6D]
0000366E 0A01 0001 xori.b D1, 0x1
00003672 C001 and.b D0, D1
00003674 4A00 tst.b D0
00003676 6616 bne +0x18 /* 0000368E */
label00003678:
00003678 2054 movea.l A0, [A4]
0000367A 1228 0069 move.b D1, [A0 + 0x69]
0000367E 6722 beq +0x24 /* 000036A2 */
00003680 1428 006E move.b D2, [A0 + 0x6E]
00003684 0A02 0001 xori.b D2, 0x1
00003688 C202 and.b D1, D2
0000368A 8001 or.b D0, D1
0000368C 6714 beq +0x16 /* 000036A2 */
label0000368E:
0000368E 2054 movea.l A0, [A4]
00003690 1F28 0068 move.b -[A7], [A0 + 0x68]
00003694 1F28 0069 move.b -[A7], [A0 + 0x69]
00003698 1F28 0065 move.b -[A7], [A0 + 0x65]
0000369C 2F0B move.l -[A7], A3
0000369E 4EBA FBAC jsr [PC - 0x454 /* 0000324C */]
label000036A2:
000036A2 2054 movea.l A0, [A4]
000036A4 1028 006A move.b D0, [A0 + 0x6A]
000036A8 673A beq +0x3C /* 000036E4 */
000036AA 1228 006F move.b D1, [A0 + 0x6F]
000036AE 0A01 0001 xori.b D1, 0x1
000036B2 C001 and.b D0, D1
000036B4 672E beq +0x30 /* 000036E4 */
000036B6 1028 006B move.b D0, [A0 + 0x6B]
000036BA 6718 beq +0x1A /* 000036D4 */
000036BC 1228 0070 move.b D1, [A0 + 0x70]
000036C0 0A01 0001 xori.b D1, 0x1
000036C4 C001 and.b D0, D1
000036C6 670C beq +0xE /* 000036D4 */
000036C8 2F0B move.l -[A7], A3
000036CA 4EBA FDB8 jsr [PC - 0x248 /* 00003484 */]
000036CE 2054 movea.l A0, [A4]
000036D0 4228 0070 clr.b [A0 + 0x70]
label000036D4:
000036D4 2F3C 0010 0010 move.l -[A7], 0x100010
000036DA 486D F71C pea.l [A5 - 0x8E4]
000036DE 2F0B move.l -[A7], A3
000036E0 4EBA 00D6 jsr [PC + 0xD6 /* 000037B8 */]
label000036E4:
000036E4 2054 movea.l A0, [A4]
000036E6 1028 006B move.b D0, [A0 + 0x6B]
000036EA 6712 beq +0x14 /* 000036FE */
000036EC 1228 0070 move.b D1, [A0 + 0x70]
000036F0 0A01 0001 xori.b D1, 0x1
000036F4 C001 and.b D0, D1
000036F6 6706 beq +0x8 /* 000036FE */
000036F8 2F0B move.l -[A7], A3
000036FA 4EBA FD88 jsr [PC - 0x278 /* 00003484 */]
label000036FE:
000036FE 1F3C 0001 move.b -[A7], 0x1
00003702 1F3C 0001 move.b -[A7], 0x1
00003706 2F0B move.l -[A7], A3
00003708 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
label0000370C:
0000370C 2F0B move.l -[A7], A3
0000370E 4EBA F7C4 jsr [PC - 0x83C /* 00002ED4 */]
00003712 4CDF 1800 movem.l A3,A4, [A7]+
00003716 4E5E unlink A6
00003718 2E9F move.l [A7], [A7]+
0000371A 4E75 rts
export_551:
fn0000371C:
0000371C 4E56 0000 link A6, 0
00003720 48E7 0018 movem.l -[A7], A3,A4
00003724 286E 0008 movea.l A4, [A6 + 0x8]
00003728 2054 movea.l A0, [A4]
0000372A 216E 0010 004A move.l [A0 + 0x4A], [A6 + 0x10]
00003730 216E 000C 004E move.l [A0 + 0x4E], [A6 + 0xC]
00003736 7000 moveq.l D0, 0x00
00003738 3028 0040 move.w D0, [A0 + 0x40]
0000373C C0BC 0000 0008 and.l D0, 0x8
00003742 4A80 tst.l D0
00003744 6764 beq +0x66 /* 000037AA */
00003746 2254 movea.l A1, [A4]
00003748 2069 003C movea.l A0, [A1 + 0x3C]
0000374C 2068 0082 movea.l A0, [A0 + 0x82]
00003750 2050 movea.l A0, [A0]
00003752 47E8 0008 lea.l A3, [A0 + 0x8]
00003756 42A7 clr.l -[A7]
00003758 302B 0006 move.w D0, [A3 + 0x6]
0000375C 48C0 ext.l D0
0000375E 2F00 move.l -[A7], D0
00003760 302E 000E move.w D0, [A6 + 0xE]
00003764 48C0 ext.l D0
00003766 2054 movea.l A0, [A4]
00003768 D0A8 001E add.l D0, [A0 + 0x1E]
0000376C 5380 subq.l D0, 1
0000376E 2F00 move.l -[A7], D0
00003770 201F move.l D0, [A7]+
00003772 2E9F move.l [A7], [A7]+
00003774 B097 cmp.l D0, [A7]
00003776 6C02 bge +0x4 /* 0000377A */
00003778 2E80 move.l [A7], D0
label0000377A:
0000377A 201F move.l D0, [A7]+
0000377C 3740 0006 move.w [A3 + 0x6], D0
00003780 42A7 clr.l -[A7]
00003782 302B 0004 move.w D0, [A3 + 0x4]
00003786 48C0 ext.l D0
00003788 2F00 move.l -[A7], D0
0000378A 302E 000C move.w D0, [A6 + 0xC]
0000378E 48C0 ext.l D0
00003790 2054 movea.l A0, [A4]
00003792 D0A8 001A add.l D0, [A0 + 0x1A]
00003796 5380 subq.l D0, 1
00003798 2F00 move.l -[A7], D0
0000379A 201F move.l D0, [A7]+
0000379C 2E9F move.l [A7], [A7]+
0000379E B097 cmp.l D0, [A7]
000037A0 6C02 bge +0x4 /* 000037A4 */
000037A2 2E80 move.l [A7], D0
label000037A4:
000037A4 201F move.l D0, [A7]+
000037A6 3740 0004 move.w [A3 + 0x4], D0
label000037AA:
000037AA 4CDF 1800 movem.l A3,A4, [A7]+
000037AE 4E5E unlink A6
000037B0 205F movea.l A0, [A7]+
000037B2 DEFC 000C add.w A7, 0xC
000037B6 4ED0 jmp [A0]
fn000037B8:
000037B8 4E56 FFF0 link A6, -0x0010
000037BC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000037C0 266E 0008 movea.l A3, [A6 + 0x8]
000037C4 382E 0012 move.w D4, [A6 + 0x12]
000037C8 3A2E 0010 move.w D5, [A6 + 0x10]
000037CC 284B movea.l A4, A3
000037CE 2054 movea.l A0, [A4]
000037D0 117C 0001 006F move.b [A0 + 0x6F], 0x1
000037D6 486E FFF8 pea.l [A6 - 0x8]
000037DA 2F0B move.l -[A7], A3
000037DC 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000037E0 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
000037E6 2054 movea.l A0, [A4]
000037E8 2F28 0046 move.l -[A7], [A0 + 0x46]
000037EC 486E FFF4 pea.l [A6 - 0xC]
000037F0 A87E syscall AddPt
000037F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000037F6 486E FFF4 pea.l [A6 - 0xC]
000037FA A87F syscall SubPt
000037FC 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
00003802 4A44 tst.w D4
00003804 6C08 bge +0xA /* 0000380E */
00003806 2054 movea.l A0, [A4]
00003808 3D68 0044 FFFE move.w [A6 - 0x2], [A0 + 0x44]
label0000380E:
0000380E 4A45 tst.w D5
00003810 6C08 bge +0xA /* 0000381A */
00003812 2054 movea.l A0, [A4]
00003814 3D68 0042 FFFC move.w [A6 - 0x4], [A0 + 0x42]
label0000381A:
0000381A 4A44 tst.w D4
0000381C 57C0 seq D0
0000381E 4A00 tst.b D0
00003820 6608 bne +0xA /* 0000382A */
00003822 4A45 tst.w D5
00003824 57C1 seq D1
00003826 8001 or.b D0, D1
00003828 6704 beq +0x6 /* 0000382E */
label0000382A:
0000382A 4246 clr.w D6
0000382C 6038 bra +0x3A /* 00003866 */
label0000382E:
0000382E 42A7 clr.l -[A7]
00003830 302E FFFE move.w D0, [A6 - 0x2]
00003834 906E FFFA sub.w D0, [A6 - 0x6]
00003838 D044 add.w D0, D4
0000383A 5340 subq.w D0, 1
0000383C 48C0 ext.l D0
0000383E 81C4 divs.w D0, D4
00003840 48C0 ext.l D0
00003842 2F00 move.l -[A7], D0
00003844 302E FFFC move.w D0, [A6 - 0x4]
00003848 906E FFF8 sub.w D0, [A6 - 0x8]
0000384C D045 add.w D0, D5
0000384E 5340 subq.w D0, 1
00003850 48C0 ext.l D0
00003852 81C5 divs.w D0, D5
00003854 48C0 ext.l D0
00003856 2F00 move.l -[A7], D0
00003858 201F move.l D0, [A7]+
0000385A 2E9F move.l [A7], [A7]+
0000385C B097 cmp.l D0, [A7]
0000385E 6C02 bge +0x4 /* 00003862 */
00003860 2E80 move.l [A7], D0
label00003862:
00003862 201F move.l D0, [A7]+
00003864 3C00 move.w D6, D0
label00003866:
00003866 4A46 tst.w D6
00003868 6604 bne +0x6 /* 0000386E */
0000386A 4247 clr.w D7
0000386C 600E bra +0x10 /* 0000387C */
label0000386E:
0000386E 206E 000C movea.l A0, [A6 + 0xC]
00003872 3010 move.w D0, [A0]
00003874 48C0 ext.l D0
00003876 81C6 divs.w D0, D6
00003878 4840 swap.w D0
0000387A 3E00 move.w D7, D0
label0000387C:
0000387C 4A47 tst.w D7
0000387E 672E beq +0x30 /* 000038AE */
00003880 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00003886 3007 move.w D0, D7
00003888 C1C4 muls.w D0, D4
0000388A D16E FFF6 add.w [A6 - 0xA], D0
0000388E 3007 move.w D0, D7
00003890 C1C5 muls.w D0, D5
00003892 D16E FFF4 add.w [A6 - 0xC], D0
00003896 302E FFF6 move.w D0, [A6 - 0xA]
0000389A 48C0 ext.l D0
0000389C 2F00 move.l -[A7], D0
0000389E 302E FFF4 move.w D0, [A6 - 0xC]
000038A2 48C0 ext.l D0
000038A4 2F00 move.l -[A7], D0
000038A6 4267 clr.w -[A7]
000038A8 2F0B move.l -[A7], A3
000038AA 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
label000038AE:
000038AE 206E 000C movea.l A0, [A6 + 0xC]
000038B2 5250 addq.w [A0], 1
000038B4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000038B8 4E5E unlink A6
000038BA 205F movea.l A0, [A7]+
000038BC DEFC 000C add.w A7, 0xC
000038C0 4ED0 jmp [A0]
000038C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000038C4-000038C8
fn000038C4:
000038C4 4E56 FFE4 link A6, -0x001C
// end alternate branch 000038C4-000038C8
fn000038C4: // (misaligned)
000038C6 FFE4 .invalid <<F/7/7>>
000038C8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000038CC 206E 0020 movea.l A0, [A6 + 0x20]
000038D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000038D4 22D8 move.l [A1]+, [A0]+
000038D6 22D8 move.l [A1]+, [A0]+
000038D8 206E 001C movea.l A0, [A6 + 0x1C]
000038DC 43EE FFF0 lea.l A1, [A6 - 0x10]
000038E0 22D8 move.l [A1]+, [A0]+
000038E2 22D8 move.l [A1]+, [A0]+
000038E4 266E 0008 movea.l A3, [A6 + 0x8]
000038E8 2C2E 0024 move.l D6, [A6 + 0x24]
000038EC 284B movea.l A4, A3
000038EE 2054 movea.l A0, [A4]
000038F0 7000 moveq.l D0, 0x00
000038F2 2140 0058 move.l [A0 + 0x58], D0
000038F6 7000 moveq.l D0, 0x00
000038F8 2140 0054 move.l [A0 + 0x54], D0
000038FC 4A86 tst.l D6
000038FE 670A beq +0xC /* 0000390A */
00003900 2046 movea.l A0, D6
00003902 2050 movea.l A0, [A0]
00003904 2E28 0016 move.l D7, [A0 + 0x16]
00003908 6002 bra +0x4 /* 0000390C */
label0000390A:
0000390A 7E00 moveq.l D7, 0x00
label0000390C:
0000390C 2F07 move.l -[A7], D7
0000390E 2F06 move.l -[A7], D6
00003910 486E FFF8 pea.l [A6 - 0x8]
00003914 486E FFF0 pea.l [A6 - 0x10]
00003918 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000391C 1F2E 0018 move.b -[A7], [A6 + 0x18]
00003920 2F0B move.l -[A7], A3
00003922 4EBA F3E0 jsr [PC - 0xC20 /* 00002D04 */]
00003926 2254 movea.l A1, [A4]
00003928 41E9 003C lea.l A0, [A1 + 0x3C]
0000392C 45ED FBC4 lea.l A2, [A5 - 0x43C]
00003930 20DA move.l [A0]+, [A2]+
00003932 20DA move.l [A0]+, [A2]+
00003934 41E9 004C lea.l A0, [A1 + 0x4C]
00003938 45ED FBC4 lea.l A2, [A5 - 0x43C]
0000393C 20DA move.l [A0]+, [A2]+
0000393E 20DA move.l [A0]+, [A2]+
00003940 41E9 0062 lea.l A0, [A1 + 0x62]
00003944 45ED FA70 lea.l A2, [A5 - 0x590]
00003948 20DA move.l [A0]+, [A2]+
0000394A 20DA move.l [A0]+, [A2]+
0000394C 20DA move.l [A0]+, [A2]+
0000394E 20DA move.l [A0]+, [A2]+
00003950 137C 0001 0072 move.b [A1 + 0x72], 0x1
00003956 7010 moveq.l D0, 0x10
00003958 2F00 move.l -[A7], D0
0000395A 7010 moveq.l D0, 0x10
0000395C 2F00 move.l -[A7], D0
0000395E 42A7 clr.l -[A7]
00003960 2F0B move.l -[A7], A3
00003962 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00003966 2D6E 0014 FFEC move.l [A6 - 0x14], [A6 + 0x14]
0000396C 2D6E 0010 FFE8 move.l [A6 - 0x18], [A6 + 0x10]
00003972 486E FFE8 pea.l [A6 - 0x18]
00003976 4267 clr.w -[A7]
00003978 2F0B move.l -[A7], A3
0000397A 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
0000397E 102E 000E move.b D0, [A6 + 0xE]
00003982 670A beq +0xC /* 0000398E */
00003984 1F3C 0001 move.b -[A7], 0x1
00003988 2F0B move.l -[A7], A3
0000398A 4EBA 01C8 jsr [PC + 0x1C8 /* 00003B54 */]
label0000398E:
0000398E 102E 000C move.b D0, [A6 + 0xC]
00003992 6708 beq +0xA /* 0000399C */
00003994 4267 clr.w -[A7]
00003996 2F0B move.l -[A7], A3
00003998 4EBA 01BA jsr [PC + 0x1BA /* 00003B54 */]
label0000399C:
0000399C 102E 000E move.b D0, [A6 + 0xE]
000039A0 6606 bne +0x8 /* 000039A8 */
000039A2 802E 000C or.b D0, [A6 + 0xC]
000039A6 6708 beq +0xA /* 000039B0 */
label000039A8:
000039A8 4267 clr.w -[A7]
000039AA 2F0B move.l -[A7], A3
000039AC 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
label000039B0:
000039B0 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000039B4 4E5E unlink A6
000039B6 205F movea.l A0, [A7]+
000039B8 DEFC 0020 add.w A7, 0x20 /* ' ' */
000039BC 4ED0 jmp [A0]
000039BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_552: // at 000039C0 (misaligned)
000039C2 FFF8 .invalid <<F/7/7>>
000039C4 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000039C8 2E2E 0008 move.l D7, [A6 + 0x8]
000039CC 2647 movea.l A3, D7
000039CE 2053 movea.l A0, [A3]
000039D0 7000 moveq.l D0, 0x00
000039D2 2140 0058 move.l [A0 + 0x58], D0
000039D6 7000 moveq.l D0, 0x00
000039D8 2140 0054 move.l [A0 + 0x54], D0
000039DC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000039E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000039E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000039E8 2F07 move.l -[A7], D7
000039EA 4EBA F3E0 jsr [PC - 0xC20 /* 00002DCC */]
000039EE 206E 000C movea.l A0, [A6 + 0xC]
000039F2 2850 movea.l A4, [A0]
000039F4 2253 movea.l A1, [A3]
000039F6 41E9 003C lea.l A0, [A1 + 0x3C]
000039FA 45ED FBC4 lea.l A2, [A5 - 0x43C]
000039FE 20DA move.l [A0]+, [A2]+
00003A00 20DA move.l [A0]+, [A2]+
00003A02 137C 0001 0072 move.b [A1 + 0x72], 0x1
00003A08 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00003A0E 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
00003A14 486E FFF8 pea.l [A6 - 0x8]
00003A18 4267 clr.w -[A7]
00003A1A 2F07 move.l -[A7], D7
00003A1C 4EAD 0F42 jsr [A5 + 0xF42 /* export_484 */]
00003A20 302C 000C move.w D0, [A4 + 0xC]
00003A24 48C0 ext.l D0
00003A26 2F00 move.l -[A7], D0
00003A28 302C 000A move.w D0, [A4 + 0xA]
00003A2C 48C0 ext.l D0
00003A2E 2F00 move.l -[A7], D0
00003A30 1F2C 000F move.b -[A7], [A4 + 0xF]
00003A34 1F2C 000E move.b -[A7], [A4 + 0xE]
00003A38 2F07 move.l -[A7], D7
00003A3A 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
00003A3E 486C 0010 pea.l [A4 + 0x10]
00003A42 2053 movea.l A0, [A3]
00003A44 4868 0062 pea.l [A0 + 0x62]
00003A48 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00003A4C 102C 0001 move.b D0, [A4 + 0x1]
00003A50 670A beq +0xC /* 00003A5C */
00003A52 1F3C 0001 move.b -[A7], 0x1
00003A56 2F07 move.l -[A7], D7
00003A58 4EBA 007A jsr [PC + 0x7A /* 00003AD4 */]
label00003A5C:
00003A5C 1014 move.b D0, [A4]
00003A5E 6708 beq +0xA /* 00003A68 */
00003A60 4267 clr.w -[A7]
00003A62 2F07 move.l -[A7], D7
00003A64 4EBA 006E jsr [PC + 0x6E /* 00003AD4 */]
label00003A68:
00003A68 102C 0001 move.b D0, [A4 + 0x1]
00003A6C 6604 bne +0x6 /* 00003A72 */
00003A6E 8014 or.b D0, [A4]
00003A70 6708 beq +0xA /* 00003A7A */
label00003A72:
00003A72 4267 clr.w -[A7]
00003A74 2F07 move.l -[A7], D7
00003A76 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
label00003A7A:
00003A7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A7E 7018 moveq.l D0, 0x18
00003A80 2F00 move.l -[A7], D0
00003A82 4EBA EA80 jsr [PC - 0x1580 /* 00002504 */]
00003A86 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003A8A 4E5E unlink A6
00003A8C 205F movea.l A0, [A7]+
00003A8E DEFC 0010 add.w A7, 0x10
00003A92 4ED0 jmp [A0]
export_553:
00003A94 4E56 0000 link A6, 0
00003A98 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AA0 4EBA F3B6 jsr [PC - 0xC4A /* 00002E58 */]
00003AA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00003AAC 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
00003AB0 4E5E unlink A6
00003AB2 205F movea.l A0, [A7]+
00003AB4 504F addq.w A7, 8
00003AB6 4ED0 jmp [A0]
00003AB8 4E56 0000 link A6, 0
00003ABC 206E 0008 movea.l A0, [A6 + 0x8]
00003AC0 2F28 0008 move.l -[A7], [A0 + 0x8]
00003AC4 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00003AC8 4E5E unlink A6
00003ACA 205F movea.l A0, [A7]+
00003ACC DEFC 000A add.w A7, 0xA /* '\n' */
00003AD0 4ED0 jmp [A0]
00003AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003AD4-00003AD8
fn00003AD4:
00003AD4 4E56 FFBE link A6, -0x0042
// end alternate branch 00003AD4-00003AD8
fn00003AD4: // (misaligned)
00003AD6 FFBE .invalid <<F/6/7>>
00003AD8 48E7 0118 movem.l -[A7], D7,A3,A4
00003ADC 2E2E 0008 move.l D7, [A6 + 0x8]
00003AE0 2847 movea.l A4, D7
00003AE2 486E FFBE pea.l [A6 - 0x42]
00003AE6 487A FFD0 pea.l [PC - 0x30 /* 00003AB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003AEA 2F0E move.l -[A7], A6
00003AEC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00003AF0 42A7 clr.l -[A7]
00003AF2 2054 movea.l A0, [A4]
00003AF4 2F28 0016 move.l -[A7], [A0 + 0x16]
00003AF8 2F28 000E move.l -[A7], [A0 + 0xE]
00003AFC 3F3C 00CA move.w -[A7], 0xCA
00003B00 486D FBC4 pea.l [A5 - 0x43C]
00003B04 2F07 move.l -[A7], D7
00003B06 4EBA EC6C jsr [PC - 0x1394 /* 00002774 */]
00003B0A 265F movea.l A3, [A7]+
00003B0C 2053 movea.l A0, [A3]
00003B0E 116E 000C 006E move.b [A0 + 0x6E], [A6 + 0xC]
00003B14 2254 movea.l A1, [A4]
00003B16 1169 0032 0032 move.b [A0 + 0x32], [A1 + 0x32]
00003B1C 2F07 move.l -[A7], D7
00003B1E 2F0B move.l -[A7], A3
00003B20 4EBA 06A6 jsr [PC + 0x6A6 /* 000041C8 */]
00003B24 486E FFBE pea.l [A6 - 0x42]
00003B28 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003B2C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003B30 4E5E unlink A6
00003B32 205F movea.l A0, [A7]+
00003B34 5C4F addq.w A7, 6
00003B36 4ED0 jmp [A0]
00003B38 4E56 0000 link A6, 0
00003B3C 206E 0008 movea.l A0, [A6 + 0x8]
00003B40 2F28 0008 move.l -[A7], [A0 + 0x8]
00003B44 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00003B48 4E5E unlink A6
00003B4A 205F movea.l A0, [A7]+
00003B4C DEFC 000A add.w A7, 0xA /* '\n' */
00003B50 4ED0 jmp [A0]
00003B52 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B54-00003B58
fn00003B54:
00003B54 4E56 FFBE link A6, -0x0042
// end alternate branch 00003B54-00003B58
fn00003B54: // (misaligned)
00003B56 FFBE .invalid <<F/6/7>>
00003B58 2F0C move.l -[A7], A4
00003B5A 286E 0008 movea.l A4, [A6 + 0x8]
00003B5E 486E FFBE pea.l [A6 - 0x42]
00003B62 487A FFD4 pea.l [PC - 0x2C /* 00003B38, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003B66 2F0E move.l -[A7], A6
00003B68 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00003B6C 486E FFFC pea.l [A6 - 0x4]
00003B70 486D 2DDC pea.l [A5 + 0x2DDC]
00003B74 3F3C 0074 move.w -[A7], 0x74 /* 't' */
00003B78 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00003B7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B80 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003B84 2054 movea.l A0, [A4]
00003B86 2F28 000E move.l -[A7], [A0 + 0xE]
00003B8A 486D FBC4 pea.l [A5 - 0x43C]
00003B8E 486D FBC4 pea.l [A5 - 0x43C]
00003B92 1F3C 0004 move.b -[A7], 0x4
00003B96 1F3C 0004 move.b -[A7], 0x4
00003B9A 1F2E 000C move.b -[A7], [A6 + 0xC]
00003B9E 102E 000C move.b D0, [A6 + 0xC]
00003BA2 4880 ext.w D0
00003BA4 E540 asl D0.w, 2
00003BA6 2F30 004C move.l -[A7], [A0 + D0.w + 0x4C]
00003BAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BAE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003BB2 4EBA 04D0 jsr [PC + 0x4D0 /* 00004084 */]
00003BB6 486E FFBE pea.l [A6 - 0x42]
00003BBA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003BBE 285F movea.l A4, [A7]+
00003BC0 4E5E unlink A6
00003BC2 205F movea.l A0, [A7]+
00003BC4 5C4F addq.w A7, 6
00003BC6 4ED0 jmp [A0]
fn00003BC8:
00003BC8 4E56 FFEC link A6, -0x0014
00003BCC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00003BD0 206E 0014 movea.l A0, [A6 + 0x14]
00003BD4 43EE FFF8 lea.l A1, [A6 - 0x8]
00003BD8 22D8 move.l [A1]+, [A0]+
00003BDA 22D8 move.l [A1]+, [A0]+
00003BDC 206E 0010 movea.l A0, [A6 + 0x10]
00003BE0 43EE FFF0 lea.l A1, [A6 - 0x10]
00003BE4 22D8 move.l [A1]+, [A0]+
00003BE6 22D8 move.l [A1]+, [A0]+
00003BE8 2E2E 0018 move.l D7, [A6 + 0x18]
00003BEC 286E 0008 movea.l A4, [A6 + 0x8]
00003BF0 4A87 tst.l D7
00003BF2 670A beq +0xC /* 00003BFE */
00003BF4 2047 movea.l A0, D7
00003BF6 2050 movea.l A0, [A0]
00003BF8 2668 0016 movea.l A3, [A0 + 0x16]
00003BFC 6004 bra +0x6 /* 00003C02 */
label00003BFE:
00003BFE 7000 moveq.l D0, 0x00
00003C00 2640 movea.l A3, D0
label00003C02:
00003C02 2254 movea.l A1, [A4]
00003C04 41E9 0050 lea.l A0, [A1 + 0x50]
00003C08 45ED F804 lea.l A2, [A5 - 0x7FC]
00003C0C 20DA move.l [A0]+, [A2]+
00003C0E 20DA move.l [A0]+, [A2]+
00003C10 20DA move.l [A0]+, [A2]+
00003C12 2F0B move.l -[A7], A3
00003C14 2F07 move.l -[A7], D7
00003C16 486E FFF8 pea.l [A6 - 0x8]
00003C1A 486E FFF0 pea.l [A6 - 0x10]
00003C1E 1F2E 000E move.b -[A7], [A6 + 0xE]
00003C22 1F2E 000C move.b -[A7], [A6 + 0xC]
00003C26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C2A 4EBA F0D8 jsr [PC - 0xF28 /* 00002D04 */]
00003C2E 2054 movea.l A0, [A4]
00003C30 217C 0001 0000 003C move.l [A0 + 0x3C], 0x10000
00003C38 117C 0001 0040 move.b [A0 + 0x40], 0x1
00003C3E 4228 0042 clr.b [A0 + 0x42]
00003C42 217C 0001 0001 0044 move.l [A0 + 0x44], 0x10001
00003C4A 43E8 0048 lea.l A1, [A0 + 0x48]
00003C4E 45ED FAAC lea.l A2, [A5 - 0x554]
00003C52 22DA move.l [A1]+, [A2]+
00003C54 22DA move.l [A1]+, [A2]+
00003C56 43E8 0050 lea.l A1, [A0 + 0x50]
00003C5A 45ED F804 lea.l A2, [A5 - 0x7FC]
00003C5E 22DA move.l [A1]+, [A2]+
00003C60 22DA move.l [A1]+, [A2]+
00003C62 22DA move.l [A1]+, [A2]+
00003C64 4228 0041 clr.b [A0 + 0x41]
00003C68 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003C6C 4E5E unlink A6
00003C6E 205F movea.l A0, [A7]+
00003C70 DEFC 0014 add.w A7, 0x14
00003C74 4ED0 jmp [A0]
00003C76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C78-00003C7C
export_554:
fn00003C78:
00003C78 4E56 FFF4 link A6, -0x000C
// end alternate branch 00003C78-00003C7C
export_554: // at 00003C78 (misaligned)
fn00003C78: // (misaligned)
00003C7A FFF4 .invalid <<F/7/7>>
00003C7C 48E7 0038 movem.l -[A7], A2,A3,A4
00003C80 266E 0008 movea.l A3, [A6 + 0x8]
00003C84 2253 movea.l A1, [A3]
00003C86 41E9 0050 lea.l A0, [A1 + 0x50]
00003C8A 45ED F804 lea.l A2, [A5 - 0x7FC]
00003C8E 20DA move.l [A0]+, [A2]+
00003C90 20DA move.l [A0]+, [A2]+
00003C92 20DA move.l [A0]+, [A2]+
00003C94 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003C98 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CA4 4EBA F126 jsr [PC - 0xEDA /* 00002DCC */]
00003CA8 206E 000C movea.l A0, [A6 + 0xC]
00003CAC 2850 movea.l A4, [A0]
00003CAE 2053 movea.l A0, [A3]
00003CB0 317C 0001 003C move.w [A0 + 0x3C], 0x1
00003CB6 1154 0042 move.b [A0 + 0x42], [A4]
00003CBA 082C 0007 0006 btst.b [A4 + 0x6], 0x7
00003CC0 56C0 sne D0
00003CC2 0240 0001 andi.w D0, 0x1
00003CC6 1140 0040 move.b [A0 + 0x40], D0
00003CCA 082C 0005 0006 btst.b [A4 + 0x6], 0x5
00003CD0 56C0 sne D0
00003CD2 0240 0001 andi.w D0, 0x1
00003CD6 1140 003E move.b [A0 + 0x3E], D0
00003CDA 082C 0006 0006 btst.b [A4 + 0x6], 0x6
00003CE0 56C0 sne D0
00003CE2 0240 0001 andi.w D0, 0x1
00003CE6 1140 003F move.b [A0 + 0x3F], D0
00003CEA 082C 0004 0006 btst.b [A4 + 0x6], 0x4
00003CF0 56C0 sne D0
00003CF2 0240 0001 andi.w D0, 0x1
00003CF6 1140 0041 move.b [A0 + 0x41], D0
00003CFA 43E8 0048 lea.l A1, [A0 + 0x48]
00003CFE 244C movea.l A2, A4
00003D00 508A addq.l A2, 8
00003D02 22DA move.l [A1]+, [A2]+
00003D04 22DA move.l [A1]+, [A2]+
00003D06 216C 0002 0044 move.l [A0 + 0x44], [A4 + 0x2]
00003D0C 486E FFF4 pea.l [A6 - 0xC]
00003D10 4267 clr.w -[A7]
00003D12 486C 001A pea.l [A4 + 0x1A]
00003D16 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
00003D1A 4240 clr.w D0
00003D1C 102C 0010 move.b D0, [A4 + 0x10]
00003D20 3F00 move.w -[A7], D0
00003D22 3F2C 0012 move.w -[A7], [A4 + 0x12]
00003D26 486C 0014 pea.l [A4 + 0x14]
00003D2A 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00003D2E 2253 movea.l A1, [A3]
00003D30 41E9 0050 lea.l A0, [A1 + 0x50]
00003D34 45EE FFF4 lea.l A2, [A6 - 0xC]
00003D38 20DA move.l [A0]+, [A2]+
00003D3A 20DA move.l [A0]+, [A2]+
00003D3C 20DA move.l [A0]+, [A2]+
00003D3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D42 2F3C 0000 011A move.l -[A7], 0x11A
00003D48 4EBA E7E2 jsr [PC - 0x181E /* 0000252C */]
00003D4C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003D50 4E5E unlink A6
00003D52 205F movea.l A0, [A7]+
00003D54 DEFC 0010 add.w A7, 0x10
00003D58 4ED0 jmp [A0]
00003D5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D5C-00003D64
fn00003D5C:
00003D5C 4E56 FEE8 link A6, -0x0118
00003D60 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00003D5C-00003D64
fn00003D5C: // (misaligned)
00003D5E FEE8 48E7 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00003D62 0118 btst [A0]+, D0
00003D64 206E 0026 movea.l A0, [A6 + 0x26]
00003D68 43EE FFF8 lea.l A1, [A6 - 0x8]
00003D6C 22D8 move.l [A1]+, [A0]+
00003D6E 22D8 move.l [A1]+, [A0]+
00003D70 206E 0022 movea.l A0, [A6 + 0x22]
00003D74 43EE FFF0 lea.l A1, [A6 - 0x10]
00003D78 22D8 move.l [A1]+, [A0]+
00003D7A 22D8 move.l [A1]+, [A0]+
00003D7C 206E 001A movea.l A0, [A6 + 0x1A]
00003D80 43EE FEF0 lea.l A1, [A6 - 0x110]
00003D84 703F moveq.l D0, 0x3F
label00003D86:
00003D86 22D8 move.l [A1]+, [A0]+
00003D88 51C8 FFFC dbf D0, -0x6 /* 00003D86 */
00003D8C 2E2E 0008 move.l D7, [A6 + 0x8]
00003D90 2847 movea.l A4, D7
00003D92 2054 movea.l A0, [A4]
00003D94 7000 moveq.l D0, 0x00
00003D96 2140 005C move.l [A0 + 0x5C], D0
00003D9A 4268 0060 clr.w [A0 + 0x60]
00003D9E 7000 moveq.l D0, 0x00
00003DA0 2140 0062 move.l [A0 + 0x62], D0
00003DA4 7000 moveq.l D0, 0x00
00003DA6 2140 0066 move.l [A0 + 0x66], D0
00003DAA 7000 moveq.l D0, 0x00
00003DAC 2140 006A move.l [A0 + 0x6A], D0
00003DB0 2F2E 002A move.l -[A7], [A6 + 0x2A]
00003DB4 486E FFF8 pea.l [A6 - 0x8]
00003DB8 486E FFF0 pea.l [A6 - 0x10]
00003DBC 1F2E 0020 move.b -[A7], [A6 + 0x20]
00003DC0 1F2E 001E move.b -[A7], [A6 + 0x1E]
00003DC4 2F07 move.l -[A7], D7
00003DC6 4EBA FE00 jsr [PC - 0x200 /* 00003BC8 */]
00003DCA 2054 movea.l A0, [A4]
00003DCC 47E8 0022 lea.l A3, [A0 + 0x22]
00003DD0 486E FEE8 pea.l [A6 - 0x118]
00003DD4 42A7 clr.l -[A7]
00003DD6 3F2B 0006 move.w -[A7], [A3 + 0x6]
00003DDA 3F2B 0002 move.w -[A7], [A3 + 0x2]
00003DDE A8A7 syscall SetRect
00003DE0 486E FEE8 pea.l [A6 - 0x118]
00003DE4 486E FEF0 pea.l [A6 - 0x110]
00003DE8 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003DEC 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003DF0 2F2E 000E move.l -[A7], [A6 + 0xE]
00003DF4 3F2E 000C move.w -[A7], [A6 + 0xC]
00003DF8 2F07 move.l -[A7], D7
00003DFA 4EBA 0074 jsr [PC + 0x74 /* 00003E70 */]
00003DFE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003E02 4E5E unlink A6
00003E04 205F movea.l A0, [A7]+
00003E06 DEFC 0026 add.w A7, 0x26 /* '&' */
00003E0A 4ED0 jmp [A0]
export_555:
fn00003E0C:
00003E0C 4E56 0000 link A6, 0
00003E10 2F0C move.l -[A7], A4
00003E12 286E 0008 movea.l A4, [A6 + 0x8]
00003E16 2054 movea.l A0, [A4]
00003E18 7000 moveq.l D0, 0x00
00003E1A 2140 005C move.l [A0 + 0x5C], D0
00003E1E 4268 0060 clr.w [A0 + 0x60]
00003E22 7000 moveq.l D0, 0x00
00003E24 2140 0062 move.l [A0 + 0x62], D0
00003E28 7000 moveq.l D0, 0x00
00003E2A 2140 0066 move.l [A0 + 0x66], D0
00003E2E 7000 moveq.l D0, 0x00
00003E30 2140 006A move.l [A0 + 0x6A], D0
00003E34 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003E38 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E44 4EBA FE32 jsr [PC - 0x1CE /* 00003C78 */]
00003E48 285F movea.l A4, [A7]+
00003E4A 4E5E unlink A6
00003E4C 205F movea.l A0, [A7]+
00003E4E DEFC 0010 add.w A7, 0x10
00003E52 4ED0 jmp [A0]
00003E54 4E56 0000 link A6, 0
00003E58 206E 0008 movea.l A0, [A6 + 0x8]
00003E5C 2F28 0008 move.l -[A7], [A0 + 0x8]
00003E60 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00003E64 4E5E unlink A6
00003E66 205F movea.l A0, [A7]+
00003E68 DEFC 000A add.w A7, 0xA /* '\n' */
00003E6C 4ED0 jmp [A0]
00003E6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E70-00003E78
fn00003E70:
00003E70 4E56 FEAE link A6, -0x0152
00003E74 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00003E70-00003E78
fn00003E70: // (misaligned)
00003E72 FEAE 48E7 .extension 0xEAE <<F/2-3/7>> // unimplemented
00003E76 0318 btst [A0]+, D1
00003E78 206E 001E movea.l A0, [A6 + 0x1E]
00003E7C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003E80 22D8 move.l [A1]+, [A0]+
00003E82 22D8 move.l [A1]+, [A0]+
00003E84 206E 001A movea.l A0, [A6 + 0x1A]
00003E88 43EE FEF8 lea.l A1, [A6 - 0x108]
00003E8C 703F moveq.l D0, 0x3F
label00003E8E:
00003E8E 22D8 move.l [A1]+, [A0]+
00003E90 51C8 FFFC dbf D0, -0x6 /* 00003E8E */
00003E94 2C2E 0008 move.l D6, [A6 + 0x8]
00003E98 2846 movea.l A4, D6
00003E9A 42A7 clr.l -[A7]
00003E9C 2F06 move.l -[A7], D6
00003E9E 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
00003EA2 265F movea.l A3, [A7]+
00003EA4 200B move.l D0, A3
00003EA6 6604 bne +0x6 /* 00003EAC */
00003EA8 266D FBB4 movea.l A3, [A5 - 0x44C]
label00003EAC:
00003EAC 486E FEB2 pea.l [A6 - 0x14E]
00003EB0 487A FFA2 pea.l [PC - 0x5E /* 00003E54, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003EB4 2F0E move.l -[A7], A6
00003EB6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00003EBA 42A7 clr.l -[A7]
00003EBC 2F0B move.l -[A7], A3
00003EBE 486E FFF8 pea.l [A6 - 0x8]
00003EC2 486E FEF8 pea.l [A6 - 0x108]
00003EC6 42A7 clr.l -[A7]
00003EC8 42A7 clr.l -[A7]
00003ECA 7000 moveq.l D0, 0x00
00003ECC 302E 000C move.w D0, [A6 + 0xC]
00003ED0 80BC 0000 0008 or.l D0, 0x8
00003ED6 3F00 move.w -[A7], D0
00003ED8 2F06 move.l -[A7], D6
00003EDA A954 syscall NewControl
00003EDC 2E17 move.l D7, [A7]
00003EDE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003EE2 486E FEB2 pea.l [A6 - 0x14E]
00003EE6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00003EEA 2D4B FEAE move.l [A6 - 0x152], A3
00003EEE 206E FEAE movea.l A0, [A6 - 0x152]
00003EF2 2068 008C movea.l A0, [A0 + 0x8C]
00003EF6 2050 movea.l A0, [A0]
00003EF8 226E FEAE movea.l A1, [A6 - 0x152]
00003EFC 2350 008C move.l [A1 + 0x8C], [A0]
00003F00 2054 movea.l A0, [A4]
00003F02 1028 003F move.b D0, [A0 + 0x3F]
00003F06 670C beq +0xE /* 00003F14 */
00003F08 2047 movea.l A0, D7
00003F0A 2050 movea.l A0, [A0]
00003F0C 303C 00FF move.w D0, 0xFF
00003F10 1140 0011 move.b [A0 + 0x11], D0
label00003F14:
00003F14 2054 movea.l A0, [A4]
00003F16 2147 005C move.l [A0 + 0x5C], D7
00003F1A 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003F1E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003F22 2F2E 000E move.l -[A7], [A6 + 0xE]
00003F26 4267 clr.w -[A7]
00003F28 2F06 move.l -[A7], D6
00003F2A 4EAD 201A jsr [A5 + 0x201A /* export_1023 */]
00003F2E B7ED FBB4 cmpa.l A3, [A5 - 0x44C]
00003F32 56C0 sne D0
00003F34 4400 neg.b D0
00003F36 1F00 move.b -[A7], D0
00003F38 2F06 move.l -[A7], D6
00003F3A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00003F3E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003F42 4E5E unlink A6
00003F44 205F movea.l A0, [A7]+
00003F46 DEFC 001A add.w A7, 0x1A
00003F4A 4ED0 jmp [A0]
fn00003F4C:
00003F4C 4E56 FFF0 link A6, -0x0010
00003F50 2F0C move.l -[A7], A4
00003F52 206E 0022 movea.l A0, [A6 + 0x22]
00003F56 43EE FFF8 lea.l A1, [A6 - 0x8]
00003F5A 22D8 move.l [A1]+, [A0]+
00003F5C 22D8 move.l [A1]+, [A0]+
00003F5E 206E 001E movea.l A0, [A6 + 0x1E]
00003F62 43EE FFF0 lea.l A1, [A6 - 0x10]
00003F66 22D8 move.l [A1]+, [A0]+
00003F68 22D8 move.l [A1]+, [A0]+
00003F6A 286E 0008 movea.l A4, [A6 + 0x8]
00003F6E 2F2E 0026 move.l -[A7], [A6 + 0x26]
00003F72 486E FFF8 pea.l [A6 - 0x8]
00003F76 486E FFF0 pea.l [A6 - 0x10]
00003F7A 1F2E 001C move.b -[A7], [A6 + 0x1C]
00003F7E 1F2E 001A move.b -[A7], [A6 + 0x1A]
00003F82 487A 0048 pea.l [PC + 0x48 /* 00003FCC, value 0x0, cstring "" */]
00003F86 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003F8A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003F8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F92 3F3C 0010 move.w -[A7], 0x10
00003F96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F9A 4EBA FDC0 jsr [PC - 0x240 /* 00003D5C */]
00003F9E 2054 movea.l A0, [A4]
00003FA0 116E 0018 006E move.b [A0 + 0x6E], [A6 + 0x18]
00003FA6 7001 moveq.l D0, 0x01
00003FA8 B02E 0018 cmp.b D0, [A6 + 0x18]
00003FAC 660A bne +0xC /* 00003FB8 */
00003FAE 2054 movea.l A0, [A4]
00003FB0 317C 000E 003C move.w [A0 + 0x3C], 0xE
00003FB6 6008 bra +0xA /* 00003FC0 */
label00003FB8:
00003FB8 2054 movea.l A0, [A4]
00003FBA 317C 000F 003C move.w [A0 + 0x3C], 0xF
label00003FC0:
00003FC0 285F movea.l A4, [A7]+
00003FC2 4E5E unlink A6
00003FC4 205F movea.l A0, [A7]+
00003FC6 DEFC 0022 add.w A7, 0x22 /* '\"' */
00003FCA 4ED0 jmp [A0]
00003FCC 0000 0000 ori.b D0, 0x0
export_556:
fn00003FD0:
00003FD0 4E56 FFF8 link A6, -0x0008
00003FD4 48E7 0118 movem.l -[A7], D7,A3,A4
00003FD8 2E2E 0008 move.l D7, [A6 + 0x8]
00003FDC 2847 movea.l A4, D7
00003FDE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003FE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003FE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FEA 2F07 move.l -[A7], D7
00003FEC 4EBA FE1E jsr [PC - 0x1E2 /* 00003E0C */]
00003FF0 486E FFF8 pea.l [A6 - 0x8]
00003FF4 2F07 move.l -[A7], D7
00003FF6 4EAD 1F8A jsr [A5 + 0x1F8A /* export_1005 */]
00003FFA 206E 000C movea.l A0, [A6 + 0xC]
00003FFE 2650 movea.l A3, [A0]
00004000 486E FFF8 pea.l [A6 - 0x8]
00004004 487A 0060 pea.l [PC + 0x60 /* 00004066, value 0x4E56 'NV', cstring "" */]
00004008 2F13 move.l -[A7], [A3]
0000400A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000400E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00004012 3F3C 0010 move.w -[A7], 0x10
00004016 2F07 move.l -[A7], D7
00004018 4EBA FE56 jsr [PC - 0x1AA /* 00003E70 */]
0000401C 302E FFFC move.w D0, [A6 - 0x4]
00004020 906E FFF8 sub.w D0, [A6 - 0x8]
00004024 322E FFFE move.w D1, [A6 - 0x2]
00004028 926E FFFA sub.w D1, [A6 - 0x6]
0000402C B240 cmp.w D1, D0
0000402E 6E0E bgt +0x10 /* 0000403E */
00004030 2054 movea.l A0, [A4]
00004032 4228 006E clr.b [A0 + 0x6E]
00004036 317C 000F 003C move.w [A0 + 0x3C], 0xF
0000403C 600E bra +0x10 /* 0000404C */
label0000403E:
0000403E 2054 movea.l A0, [A4]
00004040 117C 0001 006E move.b [A0 + 0x6E], 0x1
00004046 317C 000E 003C move.w [A0 + 0x3C], 0xE
label0000404C:
0000404C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004050 700C moveq.l D0, 0x0C
00004052 2F00 move.l -[A7], D0
00004054 4EBA E4AE jsr [PC - 0x1B52 /* 00002504 */]
00004058 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000405C 4E5E unlink A6
0000405E 205F movea.l A0, [A7]+
00004060 DEFC 0010 add.w A7, 0x10
00004064 4ED0 jmp [A0]
00004066 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000406A 0000 206E ori.b D0, 0x6E /* 'n' */
0000406E 0008 2F28 ori.b A0, 0x28 /* '(' */
00004072 0008 4EAD ori.b A0, 0xAD
00004076 3352 4E5E move.w [A1 + 0x4E5E], [A2]
0000407A 205F movea.l A0, [A7]+
0000407C DEFC 000A add.w A7, 0xA /* '\n' */
00004080 4ED0 jmp [A0]
00004082 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004084-00004088
fn00004084:
00004084 4E56 FFAE link A6, -0x0052
// end alternate branch 00004084-00004088
fn00004084: // (misaligned)
00004086 FFAE .invalid <<F/6/7>>
00004088 48E7 0118 movem.l -[A7], D7,A3,A4
0000408C 206E 001E movea.l A0, [A6 + 0x1E]
00004090 43EE FFF8 lea.l A1, [A6 - 0x8]
00004094 22D8 move.l [A1]+, [A0]+
00004096 22D8 move.l [A1]+, [A0]+
00004098 206E 001A movea.l A0, [A6 + 0x1A]
0000409C 43EE FFF0 lea.l A1, [A6 - 0x10]
000040A0 22D8 move.l [A1]+, [A0]+
000040A2 22D8 move.l [A1]+, [A0]+
000040A4 266E 0008 movea.l A3, [A6 + 0x8]
000040A8 284B movea.l A4, A3
000040AA 2054 movea.l A0, [A4]
000040AC 7000 moveq.l D0, 0x00
000040AE 2140 0070 move.l [A0 + 0x70], D0
000040B2 2F2E 0022 move.l -[A7], [A6 + 0x22]
000040B6 486E FFF8 pea.l [A6 - 0x8]
000040BA 486E FFF0 pea.l [A6 - 0x10]
000040BE 1F2E 0018 move.b -[A7], [A6 + 0x18]
000040C2 1F2E 0016 move.b -[A7], [A6 + 0x16]
000040C6 1F2E 0014 move.b -[A7], [A6 + 0x14]
000040CA 42A7 clr.l -[A7]
000040CC 42A7 clr.l -[A7]
000040CE 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040D2 2F0B move.l -[A7], A3
000040D4 4EBA FE76 jsr [PC - 0x18A /* 00003F4C */]
000040D8 42A7 clr.l -[A7]
000040DA 2F0B move.l -[A7], A3
000040DC 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000040E0 2E1F move.l D7, [A7]+
000040E2 56C0 sne D0
000040E4 4A00 tst.b D0
000040E6 6708 beq +0xA /* 000040F0 */
000040E8 2047 movea.l A0, D7
000040EA 2050 movea.l A0, [A0]
000040EC C028 005E and.b D0, [A0 + 0x5E]
label000040F0:
000040F0 1F00 move.b -[A7], D0
000040F2 2F0B move.l -[A7], A3
000040F4 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
000040F8 486E FFAE pea.l [A6 - 0x52]
000040FC 487A FF6A pea.l [PC - 0x96 /* 00004068, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004100 2F0E move.l -[A7], A6
00004102 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00004106 42A7 clr.l -[A7]
00004108 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
0000410C 2054 movea.l A0, [A4]
0000410E 215F 0070 move.l [A0 + 0x70], [A7]+
00004112 2F2E 000C move.l -[A7], [A6 + 0xC]
00004116 2F0B move.l -[A7], A3
00004118 4EBA 00AE jsr [PC + 0xAE /* 000041C8 */]
0000411C 486E FFAE pea.l [A6 - 0x52]
00004120 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00004124 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004128 4E5E unlink A6
0000412A 205F movea.l A0, [A7]+
0000412C DEFC 001E add.w A7, 0x1E
00004130 4ED0 jmp [A0]
00004132 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004136 0000 206E ori.b D0, 0x6E /* 'n' */
0000413A 0008 2F28 ori.b A0, 0x28 /* '(' */
0000413E 0008 4EAD ori.b A0, 0xAD
00004142 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00004146 205F movea.l A0, [A7]+
00004148 DEFC 000A add.w A7, 0xA /* '\n' */
0000414C 4ED0 jmp [A0]
0000414E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_557: // at 00004150 (misaligned)
00004152 FFBE .invalid <<F/6/7>>
00004154 48E7 0118 movem.l -[A7], D7,A3,A4
00004158 2E2E 0008 move.l D7, [A6 + 0x8]
0000415C 2847 movea.l A4, D7
0000415E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004162 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004166 2F2E 000C move.l -[A7], [A6 + 0xC]
0000416A 2F07 move.l -[A7], D7
0000416C 4EBA FE62 jsr [PC - 0x19E /* 00003FD0 */]
00004170 42A7 clr.l -[A7]
00004172 2F07 move.l -[A7], D7
00004174 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00004178 265F movea.l A3, [A7]+
0000417A 200B move.l D0, A3
0000417C 56C0 sne D0
0000417E 4A00 tst.b D0
00004180 6706 beq +0x8 /* 00004188 */
00004182 2053 movea.l A0, [A3]
00004184 C028 005E and.b D0, [A0 + 0x5E]
label00004188:
00004188 1F00 move.b -[A7], D0
0000418A 2F07 move.l -[A7], D7
0000418C 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00004190 2054 movea.l A0, [A4]
00004192 7000 moveq.l D0, 0x00
00004194 2140 0070 move.l [A0 + 0x70], D0
00004198 486E FFBE pea.l [A6 - 0x42]
0000419C 487A FF96 pea.l [PC - 0x6A /* 00004134, value 0x4E560000 'NV\0\0', cstring "NV" */]
000041A0 2F0E move.l -[A7], A6
000041A2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000041A6 42A7 clr.l -[A7]
000041A8 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
000041AC 2054 movea.l A0, [A4]
000041AE 215F 0070 move.l [A0 + 0x70], [A7]+
000041B2 486E FFBE pea.l [A6 - 0x42]
000041B6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000041BA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000041BE 4E5E unlink A6
000041C0 205F movea.l A0, [A7]+
000041C2 DEFC 0010 add.w A7, 0x10
000041C6 4ED0 jmp [A0]
fn000041C8:
000041C8 4E56 0000 link A6, 0
000041CC 48E7 0018 movem.l -[A7], A3,A4
000041D0 266E 000C movea.l A3, [A6 + 0xC]
000041D4 286E 0008 movea.l A4, [A6 + 0x8]
000041D8 200B move.l D0, A3
000041DA 671C beq +0x1E /* 000041F8 */
000041DC 2F0B move.l -[A7], A3
000041DE 2054 movea.l A0, [A4]
000041E0 2F28 0070 move.l -[A7], [A0 + 0x70]
000041E4 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */]
000041E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041EC 2054 movea.l A0, [A4]
000041EE 1F28 006E move.b -[A7], [A0 + 0x6E]
000041F2 2F0B move.l -[A7], A3
000041F4 4EAD 19DA jsr [A5 + 0x19DA /* export_823 */]
label000041F8:
000041F8 4CDF 1800 movem.l A3,A4, [A7]+
000041FC 4E5E unlink A6
000041FE 205F movea.l A0, [A7]+
00004200 504F addq.w A7, 8
00004202 4ED0 jmp [A0]
fn00004204:
00004204 4E56 FFDC link A6, -0x0024
00004208 48E7 0018 movem.l -[A7], A3,A4
0000420C 206E 0022 movea.l A0, [A6 + 0x22]
00004210 43EE FFF8 lea.l A1, [A6 - 0x8]
00004214 22D8 move.l [A1]+, [A0]+
00004216 22D8 move.l [A1]+, [A0]+
00004218 206E 001E movea.l A0, [A6 + 0x1E]
0000421C 43EE FFF0 lea.l A1, [A6 - 0x10]
00004220 22D8 move.l [A1]+, [A0]+
00004222 22D8 move.l [A1]+, [A0]+
00004224 206E 0016 movea.l A0, [A6 + 0x16]
00004228 43EE FFE8 lea.l A1, [A6 - 0x18]
0000422C 22D8 move.l [A1]+, [A0]+
0000422E 22D8 move.l [A1]+, [A0]+
00004230 206E 0012 movea.l A0, [A6 + 0x12]
00004234 43EE FFDC lea.l A1, [A6 - 0x24]
00004238 22D8 move.l [A1]+, [A0]+
0000423A 22D8 move.l [A1]+, [A0]+
0000423C 22D8 move.l [A1]+, [A0]+
0000423E 266E 0008 movea.l A3, [A6 + 0x8]
00004242 284B movea.l A4, A3
00004244 2054 movea.l A0, [A4]
00004246 7000 moveq.l D0, 0x00
00004248 2140 007E move.l [A0 + 0x7E], D0
0000424C 7000 moveq.l D0, 0x00
0000424E 2140 0082 move.l [A0 + 0x82], D0
00004252 2F2E 002A move.l -[A7], [A6 + 0x2A]
00004256 2F2E 0026 move.l -[A7], [A6 + 0x26]
0000425A 486E FFF8 pea.l [A6 - 0x8]
0000425E 486E FFF0 pea.l [A6 - 0x10]
00004262 1F2E 001C move.b -[A7], [A6 + 0x1C]
00004266 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000426A 486E FFE8 pea.l [A6 - 0x18]
0000426E 486E FFDC pea.l [A6 - 0x24]
00004272 3F2E 0010 move.w -[A7], [A6 + 0x10]
00004276 1F2E 000E move.b -[A7], [A6 + 0xE]
0000427A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000427E 2F0B move.l -[A7], A3
00004280 4EBA 00DE jsr [PC + 0xDE /* 00004360 */]
00004284 2054 movea.l A0, [A4]
00004286 117C 0001 0071 move.b [A0 + 0x71], 0x1
0000428C 42A7 clr.l -[A7]
0000428E 2F0B move.l -[A7], A3
00004290 4EBA 007E jsr [PC + 0x7E /* 00004310 */]
00004294 2054 movea.l A0, [A4]
00004296 215F 0082 move.l [A0 + 0x82], [A7]+
0000429A 670C beq +0xE /* 000042A8 */
0000429C 2F0B move.l -[A7], A3
0000429E 2054 movea.l A0, [A4]
000042A0 2F28 0082 move.l -[A7], [A0 + 0x82]
000042A4 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
label000042A8:
000042A8 4CDF 1800 movem.l A3,A4, [A7]+
000042AC 4E5E unlink A6
000042AE 205F movea.l A0, [A7]+
000042B0 DEFC 0026 add.w A7, 0x26 /* '&' */
000042B4 4ED0 jmp [A0]
000042B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_558: // at 000042B8 (misaligned)
000042BA 0000 48E7 ori.b D0, 0xE7
000042BE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000042C2 0008 284B ori.b A0, 0x4B /* 'K' */
000042C6 2054 movea.l A0, [A4]
000042C8 7000 moveq.l D0, 0x00
000042CA 2140 007E move.l [A0 + 0x7E], D0
000042CE 7000 moveq.l D0, 0x00
000042D0 2140 0082 move.l [A0 + 0x82], D0
000042D4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000042D8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000042DC 2F2E 000C move.l -[A7], [A6 + 0xC]
000042E0 2F0B move.l -[A7], A3
000042E2 4EBA 018C jsr [PC + 0x18C /* 00004470 */]
000042E6 42A7 clr.l -[A7]
000042E8 2F0B move.l -[A7], A3
000042EA 4EBA 0024 jsr [PC + 0x24 /* 00004310 */]
000042EE 2054 movea.l A0, [A4]
000042F0 215F 0082 move.l [A0 + 0x82], [A7]+
000042F4 670C beq +0xE /* 00004302 */
000042F6 2F0B move.l -[A7], A3
000042F8 2054 movea.l A0, [A4]
000042FA 2F28 0082 move.l -[A7], [A0 + 0x82]
000042FE 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
label00004302:
00004302 4CDF 1800 movem.l A3,A4, [A7]+
00004306 4E5E unlink A6
00004308 205F movea.l A0, [A7]+
0000430A DEFC 0010 add.w A7, 0x10
0000430E 4ED0 jmp [A0]
fn00004310:
00004310 4E56 FFFC link A6, -0x0004
00004314 7000 moveq.l D0, 0x00
00004316 2D40 FFFC move.l [A6 - 0x4], D0
0000431A 486E FFFC pea.l [A6 - 0x4]
0000431E 486D 2DEC pea.l [A5 + 0x2DEC]
00004322 3F3C 0074 move.w -[A7], 0x74 /* 't' */
00004326 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000432A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000432E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004332 42A7 clr.l -[A7]
00004334 486D FBC4 pea.l [A5 - 0x43C]
00004338 486D FBC4 pea.l [A5 - 0x43C]
0000433C 1F3C 0001 move.b -[A7], 0x1
00004340 1F3C 0001 move.b -[A7], 0x1
00004344 42A7 clr.l -[A7]
00004346 42A7 clr.l -[A7]
00004348 42A7 clr.l -[A7]
0000434A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000434E 4EBA F574 jsr [PC - 0xA8C /* 000038C4 */]
00004352 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00004358 4E5E unlink A6
0000435A 2E9F move.l [A7], [A7]+
0000435C 4E75 rts
0000435E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004360-00004364
export_559:
fn00004360:
00004360 4E56 FFDC link A6, -0x0024
// end alternate branch 00004360-00004364
export_559: // at 00004360 (misaligned)
fn00004360: // (misaligned)
00004362 FFDC .invalid <<F/7/7>>
00004364 48E7 0038 movem.l -[A7], A2,A3,A4
00004368 206E 0022 movea.l A0, [A6 + 0x22]
0000436C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004370 22D8 move.l [A1]+, [A0]+
00004372 22D8 move.l [A1]+, [A0]+
00004374 206E 001E movea.l A0, [A6 + 0x1E]
00004378 43EE FFF0 lea.l A1, [A6 - 0x10]
0000437C 22D8 move.l [A1]+, [A0]+
0000437E 22D8 move.l [A1]+, [A0]+
00004380 206E 0016 movea.l A0, [A6 + 0x16]
00004384 43EE FFE8 lea.l A1, [A6 - 0x18]
00004388 22D8 move.l [A1]+, [A0]+
0000438A 22D8 move.l [A1]+, [A0]+
0000438C 206E 0012 movea.l A0, [A6 + 0x12]
00004390 43EE FFDC lea.l A1, [A6 - 0x24]
00004394 22D8 move.l [A1]+, [A0]+
00004396 22D8 move.l [A1]+, [A0]+
00004398 22D8 move.l [A1]+, [A0]+
0000439A 266E 0008 movea.l A3, [A6 + 0x8]
0000439E 284B movea.l A4, A3
000043A0 2054 movea.l A0, [A4]
000043A2 7000 moveq.l D0, 0x00
000043A4 2140 003C move.l [A0 + 0x3C], D0
000043A8 7000 moveq.l D0, 0x00
000043AA 2140 0040 move.l [A0 + 0x40], D0
000043AE 7000 moveq.l D0, 0x00
000043B0 2140 0044 move.l [A0 + 0x44], D0
000043B4 43E8 0048 lea.l A1, [A0 + 0x48]
000043B8 45EE FFE8 lea.l A2, [A6 - 0x18]
000043BC 22DA move.l [A1]+, [A2]+
000043BE 22DA move.l [A1]+, [A2]+
000043C0 217C 0078 7FFF 0050 move.l [A0 + 0x50], 0x787FFF
000043C8 7000 moveq.l D0, 0x00
000043CA 2140 0054 move.l [A0 + 0x54], D0
000043CE 7000 moveq.l D0, 0x00
000043D0 2140 0058 move.l [A0 + 0x58], D0
000043D4 7000 moveq.l D0, 0x00
000043D6 2140 005C move.l [A0 + 0x5C], D0
000043DA 43E8 0060 lea.l A1, [A0 + 0x60]
000043DE 45EE FFDC lea.l A2, [A6 - 0x24]
000043E2 22DA move.l [A1]+, [A2]+
000043E4 22DA move.l [A1]+, [A2]+
000043E6 22DA move.l [A1]+, [A2]+
000043E8 316E 0010 006C move.w [A0 + 0x6C], [A6 + 0x10]
000043EE 117C 0001 006E move.b [A0 + 0x6E], 0x1
000043F4 217C F000 2100 0078 move.l [A0 + 0x78], 0xF0002100
000043FC 317C 0060 007C move.w [A0 + 0x7C], 0x60 /* '`' */
00004402 116E 000E 006F move.b [A0 + 0x6F], [A6 + 0xE]
00004408 116E 000C 0070 move.b [A0 + 0x70], [A6 + 0xC]
0000440E 4228 0071 clr.b [A0 + 0x71]
00004412 4228 0072 clr.b [A0 + 0x72]
00004416 42A8 0074 clr.l [A0 + 0x74]
0000441A 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000441E 2F2E 0026 move.l -[A7], [A6 + 0x26]
00004422 486E FFF8 pea.l [A6 - 0x8]
00004426 486E FFF0 pea.l [A6 - 0x10]
0000442A 1F2E 001C move.b -[A7], [A6 + 0x1C]
0000442E 1F2E 001A move.b -[A7], [A6 + 0x1A]
00004432 2F0B move.l -[A7], A3
00004434 4EBA E8CE jsr [PC - 0x1732 /* 00002D04 */]
00004438 2F0B move.l -[A7], A3
0000443A 4EBA 0198 jsr [PC + 0x198 /* 000045D4 */]
0000443E 486D 06B2 pea.l [A5 + 0x6B2 /* export_210 */]
00004442 2054 movea.l A0, [A4]
00004444 2F28 003C move.l -[A7], [A0 + 0x3C]
00004448 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
0000444C 2254 movea.l A1, [A4]
0000444E 2069 003C movea.l A0, [A1 + 0x3C]
00004452 2050 movea.l A0, [A0]
00004454 2368 003E 0040 move.l [A1 + 0x40], [A0 + 0x3E]
0000445A 42A7 clr.l -[A7]
0000445C 2F0B move.l -[A7], A3
0000445E 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00004462 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004466 4E5E unlink A6
00004468 205F movea.l A0, [A7]+
0000446A DEFC 0026 add.w A7, 0x26 /* '&' */
0000446E 4ED0 jmp [A0]
export_560:
fn00004470:
00004470 4E56 FFF4 link A6, -0x000C
00004474 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004478 2E2E 0008 move.l D7, [A6 + 0x8]
0000447C 2847 movea.l A4, D7
0000447E 2054 movea.l A0, [A4]
00004480 7000 moveq.l D0, 0x00
00004482 2140 003C move.l [A0 + 0x3C], D0
00004486 7000 moveq.l D0, 0x00
00004488 2140 0040 move.l [A0 + 0x40], D0
0000448C 7000 moveq.l D0, 0x00
0000448E 2140 0044 move.l [A0 + 0x44], D0
00004492 42A8 0074 clr.l [A0 + 0x74]
00004496 217C F000 2100 0078 move.l [A0 + 0x78], 0xF0002100
0000449E 317C 0060 007C move.w [A0 + 0x7C], 0x60 /* '`' */
000044A4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000044A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000044AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000044B0 2F07 move.l -[A7], D7
000044B2 4EBA E918 jsr [PC - 0x16E8 /* 00002DCC */]
000044B6 206E 000C movea.l A0, [A6 + 0xC]
000044BA 2650 movea.l A3, [A0]
000044BC 2054 movea.l A0, [A4]
000044BE 7000 moveq.l D0, 0x00
000044C0 2140 005C move.l [A0 + 0x5C], D0
000044C4 7000 moveq.l D0, 0x00
000044C6 2140 0054 move.l [A0 + 0x54], D0
000044CA 7000 moveq.l D0, 0x00
000044CC 2140 0058 move.l [A0 + 0x58], D0
000044D0 4228 0072 clr.b [A0 + 0x72]
000044D4 43E8 0048 lea.l A1, [A0 + 0x48]
000044D8 244B movea.l A2, A3
000044DA 5C8A addq.l A2, 6
000044DC 22DA move.l [A1]+, [A2]+
000044DE 22DA move.l [A1]+, [A2]+
000044E0 316B 0002 0050 move.w [A0 + 0x50], [A3 + 0x2]
000044E6 316B 0004 0052 move.w [A0 + 0x52], [A3 + 0x4]
000044EC 486E FFF4 pea.l [A6 - 0xC]
000044F0 4267 clr.w -[A7]
000044F2 486B 001A pea.l [A3 + 0x1A]
000044F6 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
000044FA 4240 clr.w D0
000044FC 102B 0010 move.b D0, [A3 + 0x10]
00004500 3F00 move.w -[A7], D0
00004502 3F2B 0012 move.w -[A7], [A3 + 0x12]
00004506 486B 0014 pea.l [A3 + 0x14]
0000450A 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
0000450E 2254 movea.l A1, [A4]
00004510 41E9 0060 lea.l A0, [A1 + 0x60]
00004514 45EE FFF4 lea.l A2, [A6 - 0xC]
00004518 20DA move.l [A0]+, [A2]+
0000451A 20DA move.l [A0]+, [A2]+
0000451C 20DA move.l [A0]+, [A2]+
0000451E 336B 000E 006C move.w [A1 + 0x6C], [A3 + 0xE]
00004524 0813 0005 btst.b [A3], 0x5
00004528 56C0 sne D0
0000452A 0240 0001 andi.w D0, 0x1
0000452E 1340 006E move.b [A1 + 0x6E], D0
00004532 0813 0007 btst.b [A3], 0x7
00004536 56C0 sne D0
00004538 0240 0001 andi.w D0, 0x1
0000453C 1340 006F move.b [A1 + 0x6F], D0
00004540 0813 0006 btst.b [A3], 0x6
00004544 56C0 sne D0
00004546 0240 0001 andi.w D0, 0x1
0000454A 1340 0070 move.b [A1 + 0x70], D0
0000454E 0813 0004 btst.b [A3], 0x4
00004552 56C0 sne D0
00004554 0240 0001 andi.w D0, 0x1
00004558 1340 0071 move.b [A1 + 0x71], D0
0000455C 2F07 move.l -[A7], D7
0000455E 4EBA 0074 jsr [PC + 0x74 /* 000045D4 */]
00004562 486D 06B2 pea.l [A5 + 0x6B2 /* export_210 */]
00004566 2054 movea.l A0, [A4]
00004568 2F28 003C move.l -[A7], [A0 + 0x3C]
0000456C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00004570 2254 movea.l A1, [A4]
00004572 2069 003C movea.l A0, [A1 + 0x3C]
00004576 2050 movea.l A0, [A0]
00004578 2368 003E 0040 move.l [A1 + 0x40], [A0 + 0x3E]
0000457E 42A7 clr.l -[A7]
00004580 2F07 move.l -[A7], D7
00004582 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
00004586 2F2E 000C move.l -[A7], [A6 + 0xC]
0000458A 2F3C 0000 011A move.l -[A7], 0x11A
00004590 4EBA DF9A jsr [PC - 0x2066 /* 0000252C */]
00004594 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004598 4E5E unlink A6
0000459A 205F movea.l A0, [A7]+
0000459C DEFC 0010 add.w A7, 0x10
000045A0 4ED0 jmp [A0]
000045A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000045A6 FFFC .invalid <<F/7/7>>
000045A8 2F0C move.l -[A7], A4
000045AA 286E 0008 movea.l A4, [A6 + 0x8]
000045AE 204C movea.l A0, A4
000045B0 5088 addq.l A0, 8
000045B2 2050 movea.l A0, [A0]
000045B4 2D48 FFFC move.l [A6 - 0x4], A0
000045B8 2F2C FFF0 move.l -[A7], [A4 - 0x10]
000045BC A873 syscall SetPort
000045BE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000045C2 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
000045C6 285F movea.l A4, [A7]+
000045C8 4E5E unlink A6
000045CA 205F movea.l A0, [A7]+
000045CC DEFC 000A add.w A7, 0xA /* '\n' */
000045D0 4ED0 jmp [A0]
000045D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000045D4-000045D8
export_561:
fn000045D4:
000045D4 4E56 FFA6 link A6, -0x005A
// end alternate branch 000045D4-000045D8
export_561: // at 000045D4 (misaligned)
fn000045D4: // (misaligned)
000045D6 FFA6 .invalid <<F/6/7>>
000045D8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000045DC 2E2E 0008 move.l D7, [A6 + 0x8]
000045E0 2847 movea.l A4, D7
000045E2 486E FFF0 pea.l [A6 - 0x10]
000045E6 A874 syscall GetPort
000045E8 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
000045EC A873 syscall SetPort
000045EE 41EE FFA6 lea.l A0, [A6 - 0x5A]
000045F2 2454 movea.l A2, [A4]
000045F4 43EA 0060 lea.l A1, [A2 + 0x60]
000045F8 20D9 move.l [A0]+, [A1]+
000045FA 20D9 move.l [A0]+, [A1]+
000045FC 20D9 move.l [A0]+, [A1]+
000045FE 486E FFA6 pea.l [A6 - 0x5A]
00004602 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00004606 2054 movea.l A0, [A4]
00004608 2D68 0048 FFF4 move.l [A6 - 0xC], [A0 + 0x48]
0000460E 3028 004E move.w D0, [A0 + 0x4E]
00004612 48C0 ext.l D0
00004614 2228 0026 move.l D1, [A0 + 0x26]
00004618 9280 sub.l D1, D0
0000461A 3D41 FFFA move.w [A6 - 0x6], D1
0000461E 3028 004C move.w D0, [A0 + 0x4C]
00004622 48C0 ext.l D0
00004624 2228 0022 move.l D1, [A0 + 0x22]
00004628 9280 sub.l D1, D0
0000462A 3D41 FFF8 move.w [A6 - 0x8], D1
0000462E 7001 moveq.l D0, 0x01
00004630 B028 006F cmp.b D0, [A0 + 0x6F]
00004634 6610 bne +0x12 /* 00004646 */
00004636 42A7 clr.l -[A7]
00004638 486E FFF4 pea.l [A6 - 0xC]
0000463C 486E FFF4 pea.l [A6 - 0xC]
00004640 A83E syscall TEStyleNew
00004642 265F movea.l A3, [A7]+
00004644 600E bra +0x10 /* 00004654 */
label00004646:
00004646 42A7 clr.l -[A7]
00004648 486E FFF4 pea.l [A6 - 0xC]
0000464C 486E FFF4 pea.l [A6 - 0xC]
00004650 A9D2 syscall TENew
00004652 265F movea.l A3, [A7]+
label00004654:
00004654 486E FFB2 pea.l [A6 - 0x4E]
00004658 487A FF4A pea.l [PC - 0xB6 /* 000045A4, value 0x4E56FFFC */]
0000465C 2F0E move.l -[A7], A6
0000465E 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00004662 2F0B move.l -[A7], A3
00004664 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004668 2054 movea.l A0, [A4]
0000466A 214B 003C move.l [A0 + 0x3C], A3
0000466E 2253 movea.l A1, [A3]
00004670 2B69 002A FD5C move.l [A5 - 0x2A4], [A1 + 0x2A]
00004676 2054 movea.l A0, [A4]
00004678 3F28 006C move.w -[A7], [A0 + 0x6C]
0000467C 4267 clr.w -[A7]
0000467E 2F07 move.l -[A7], D7
00004680 4EAD 0712 jsr [A5 + 0x712 /* export_222 */]
00004684 2054 movea.l A0, [A4]
00004686 1F28 0070 move.b -[A7], [A0 + 0x70]
0000468A 4267 clr.w -[A7]
0000468C 2F07 move.l -[A7], D7
0000468E 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00004692 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
00004696 486E FFB2 pea.l [A6 - 0x4E]
0000469A 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
0000469E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046A2 A873 syscall SetPort
000046A4 42A7 clr.l -[A7]
000046A6 2F07 move.l -[A7], D7
000046A8 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
000046AC 2F07 move.l -[A7], D7
000046AE 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
000046B2 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000046B6 4E5E unlink A6
000046B8 2E9F move.l [A7], [A7]+
000046BA 4E75 rts
fn000046BC:
000046BC 4E56 0000 link A6, 0
000046C0 2F0C move.l -[A7], A4
000046C2 286E 0008 movea.l A4, [A6 + 0x8]
000046C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046CA 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
000046CE 2054 movea.l A0, [A4]
000046D0 4268 000C clr.w [A0 + 0xC]
000046D4 4268 0012 clr.w [A0 + 0x12]
000046D8 7000 moveq.l D0, 0x00
000046DA 2140 000E move.l [A0 + 0xE], D0
000046DE 42A8 0002 clr.l [A0 + 0x2]
000046E2 7000 moveq.l D0, 0x00
000046E4 2140 0006 move.l [A0 + 0x6], D0
000046E8 317C 0001 000A move.w [A0 + 0xA], 0x1
000046EE 42A7 clr.l -[A7]
000046F0 42A7 clr.l -[A7]
000046F2 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000046F6 2054 movea.l A0, [A4]
000046F8 215F 0014 move.l [A0 + 0x14], [A7]+
000046FC 2054 movea.l A0, [A4]
000046FE 2F28 0014 move.l -[A7], [A0 + 0x14]
00004702 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004706 285F movea.l A4, [A7]+
00004708 4E5E unlink A6
0000470A 2E9F move.l [A7], [A7]+
0000470C 4E75 rts
0000470E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004712 0000 206E ori.b D0, 0x6E /* 'n' */
00004716 0008 2F28 ori.b A0, 0x28 /* '(' */
0000471A 0008 4EAD ori.b A0, 0xAD
0000471E 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00004722 205F movea.l A0, [A7]+
00004724 DEFC 000A add.w A7, 0xA /* '\n' */
00004728 4ED0 jmp [A0]
0000472A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_562: // at 0000472C (misaligned)
0000472E FFAE .invalid <<F/6/7>>
00004730 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004734 206E 0026 movea.l A0, [A6 + 0x26]
00004738 43EE FFF8 lea.l A1, [A6 - 0x8]
0000473C 22D8 move.l [A1]+, [A0]+
0000473E 22D8 move.l [A1]+, [A0]+
00004740 206E 0022 movea.l A0, [A6 + 0x22]
00004744 43EE FFF0 lea.l A1, [A6 - 0x10]
00004748 22D8 move.l [A1]+, [A0]+
0000474A 22D8 move.l [A1]+, [A0]+
0000474C 266E 0008 movea.l A3, [A6 + 0x8]
00004750 3C2E 000E move.w D6, [A6 + 0xE]
00004754 3E2E 0010 move.w D7, [A6 + 0x10]
00004758 284B movea.l A4, A3
0000475A 2054 movea.l A0, [A4]
0000475C 7000 moveq.l D0, 0x00
0000475E 2140 0050 move.l [A0 + 0x50], D0
00004762 7000 moveq.l D0, 0x00
00004764 2140 0054 move.l [A0 + 0x54], D0
00004768 7000 moveq.l D0, 0x00
0000476A 2140 0058 move.l [A0 + 0x58], D0
0000476E 7000 moveq.l D0, 0x00
00004770 2140 0040 move.l [A0 + 0x40], D0
00004774 7000 moveq.l D0, 0x00
00004776 2140 0044 move.l [A0 + 0x44], D0
0000477A 42A8 003C clr.l [A0 + 0x3C]
0000477E 116E 0014 0048 move.b [A0 + 0x48], [A6 + 0x14]
00004784 116E 0012 0049 move.b [A0 + 0x49], [A6 + 0x12]
0000478A 1007 move.b D0, D7
0000478C 0240 0001 andi.w D0, 0x1
00004790 670C beq +0xE /* 0000479E */
00004792 3007 move.w D0, D7
00004794 5240 addq.w D0, 1
00004796 2054 movea.l A0, [A4]
00004798 3140 004A move.w [A0 + 0x4A], D0
0000479C 6006 bra +0x8 /* 000047A4 */
label0000479E:
0000479E 2054 movea.l A0, [A4]
000047A0 3147 004A move.w [A0 + 0x4A], D7
label000047A4:
000047A4 1006 move.b D0, D6
000047A6 0240 0001 andi.w D0, 0x1
000047AA 670C beq +0xE /* 000047B8 */
000047AC 3006 move.w D0, D6
000047AE 5240 addq.w D0, 1
000047B0 2054 movea.l A0, [A4]
000047B2 3140 004C move.w [A0 + 0x4C], D0
000047B6 6006 bra +0x8 /* 000047BE */
label000047B8:
000047B8 2054 movea.l A0, [A4]
000047BA 3146 004C move.w [A0 + 0x4C], D6
label000047BE:
000047BE 2F2E 002E move.l -[A7], [A6 + 0x2E]
000047C2 2F2E 002A move.l -[A7], [A6 + 0x2A]
000047C6 486E FFF8 pea.l [A6 - 0x8]
000047CA 486E FFF0 pea.l [A6 - 0x10]
000047CE 1F2E 0020 move.b -[A7], [A6 + 0x20]
000047D2 1F2E 001E move.b -[A7], [A6 + 0x1E]
000047D6 2F0B move.l -[A7], A3
000047D8 4EBA E52A jsr [PC - 0x1AD6 /* 00002D04 */]
000047DC 486E FFAE pea.l [A6 - 0x52]
000047E0 487A FF2E pea.l [PC - 0xD2 /* 00004710, value 0x4E560000 'NV\0\0', cstring "NV" */]
000047E4 2F0E move.l -[A7], A6
000047E6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000047EA 486E FFEC pea.l [A6 - 0x14]
000047EE 486D 2D04 pea.l [A5 + 0x2D04]
000047F2 3F3C 0018 move.w -[A7], 0x18
000047F6 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000047FA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000047FE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004802 2054 movea.l A0, [A4]
00004804 216E FFEC 0040 move.l [A0 + 0x40], [A6 - 0x14]
0000480A 2054 movea.l A0, [A4]
0000480C 2F28 0040 move.l -[A7], [A0 + 0x40]
00004810 4EBA FEAA jsr [PC - 0x156 /* 000046BC */]
00004814 486E FFEC pea.l [A6 - 0x14]
00004818 486D 2D04 pea.l [A5 + 0x2D04]
0000481C 3F3C 0018 move.w -[A7], 0x18
00004820 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00004824 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004828 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000482C 2054 movea.l A0, [A4]
0000482E 216E FFEC 0044 move.l [A0 + 0x44], [A6 - 0x14]
00004834 2054 movea.l A0, [A4]
00004836 2F28 0044 move.l -[A7], [A0 + 0x44]
0000483A 4EBA FE80 jsr [PC - 0x180 /* 000046BC */]
0000483E 42A7 clr.l -[A7]
00004840 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00004844 2054 movea.l A0, [A4]
00004846 215F 0050 move.l [A0 + 0x50], [A7]+
0000484A 42A7 clr.l -[A7]
0000484C 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00004850 2054 movea.l A0, [A4]
00004852 215F 0054 move.l [A0 + 0x54], [A7]+
00004856 42A7 clr.l -[A7]
00004858 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
0000485C 2054 movea.l A0, [A4]
0000485E 215F 0058 move.l [A0 + 0x58], [A7]+
00004862 116E 000C 004E move.b [A0 + 0x4E], [A6 + 0xC]
00004868 4A6E 001A tst.w [A6 + 0x1A]
0000486C 6F0E ble +0x10 /* 0000487C */
0000486E 3F2E 001A move.w -[A7], [A6 + 0x1A]
00004872 3F2E 0016 move.w -[A7], [A6 + 0x16]
00004876 2F0B move.l -[A7], A3
00004878 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
label0000487C:
0000487C 4A6E 001C tst.w [A6 + 0x1C]
00004880 6F0E ble +0x10 /* 00004890 */
00004882 3F2E 001C move.w -[A7], [A6 + 0x1C]
00004886 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000488A 2F0B move.l -[A7], A3
0000488C 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
label00004890:
00004890 486E FFAE pea.l [A6 - 0x52]
00004894 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00004898 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000489C 4E5E unlink A6
0000489E 205F movea.l A0, [A7]+
000048A0 DEFC 002A add.w A7, 0x2A /* '*' */
000048A4 4ED0 jmp [A0]
000048A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000048AA 0000 206E ori.b D0, 0x6E /* 'n' */
000048AE 0008 2F28 ori.b A0, 0x28 /* '(' */
000048B2 0008 4EAD ori.b A0, 0xAD
000048B6 3352 4E5E move.w [A1 + 0x4E5E], [A2]
000048BA 205F movea.l A0, [A7]+
000048BC DEFC 000A add.w A7, 0xA /* '\n' */
000048C0 4ED0 jmp [A0]
000048C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000048C4-000048C8
export_563:
fn000048C4:
000048C4 4E56 FFBE link A6, -0x0042
// end alternate branch 000048C4-000048C8
export_563: // at 000048C4 (misaligned)
fn000048C4: // (misaligned)
000048C6 FFBE .invalid <<F/6/7>>
000048C8 48E7 0118 movem.l -[A7], D7,A3,A4
000048CC 2E2E 0008 move.l D7, [A6 + 0x8]
000048D0 2847 movea.l A4, D7
000048D2 2054 movea.l A0, [A4]
000048D4 7000 moveq.l D0, 0x00
000048D6 2140 0050 move.l [A0 + 0x50], D0
000048DA 7000 moveq.l D0, 0x00
000048DC 2140 0054 move.l [A0 + 0x54], D0
000048E0 7000 moveq.l D0, 0x00
000048E2 2140 0058 move.l [A0 + 0x58], D0
000048E6 7000 moveq.l D0, 0x00
000048E8 2140 0040 move.l [A0 + 0x40], D0
000048EC 7000 moveq.l D0, 0x00
000048EE 2140 0044 move.l [A0 + 0x44], D0
000048F2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000048F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000048FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000048FE 2F07 move.l -[A7], D7
00004900 4EBA E4CA jsr [PC - 0x1B36 /* 00002DCC */]
00004904 206E 000C movea.l A0, [A6 + 0xC]
00004908 2650 movea.l A3, [A0]
0000490A 2054 movea.l A0, [A4]
0000490C 42A8 003C clr.l [A0 + 0x3C]
00004910 082B 0007 000C btst.b [A3 + 0xC], 0x7
00004916 56C0 sne D0
00004918 0240 0001 andi.w D0, 0x1
0000491C 1140 0048 move.b [A0 + 0x48], D0
00004920 082B 0006 000C btst.b [A3 + 0xC], 0x6
00004926 56C0 sne D0
00004928 0240 0001 andi.w D0, 0x1
0000492C 1140 0049 move.b [A0 + 0x49], D0
00004930 102B 0009 move.b D0, [A3 + 0x9]
00004934 0240 0001 andi.w D0, 0x1
00004938 670E beq +0x10 /* 00004948 */
0000493A 302B 0008 move.w D0, [A3 + 0x8]
0000493E 5240 addq.w D0, 1
00004940 2054 movea.l A0, [A4]
00004942 3140 004A move.w [A0 + 0x4A], D0
00004946 6008 bra +0xA /* 00004950 */
label00004948:
00004948 2054 movea.l A0, [A4]
0000494A 316B 0008 004A move.w [A0 + 0x4A], [A3 + 0x8]
label00004950:
00004950 102B 000B move.b D0, [A3 + 0xB]
00004954 0240 0001 andi.w D0, 0x1
00004958 670E beq +0x10 /* 00004968 */
0000495A 302B 000A move.w D0, [A3 + 0xA]
0000495E 5240 addq.w D0, 1
00004960 2054 movea.l A0, [A4]
00004962 3140 004C move.w [A0 + 0x4C], D0
00004966 6008 bra +0xA /* 00004970 */
label00004968:
00004968 2054 movea.l A0, [A4]
0000496A 316B 000A 004C move.w [A0 + 0x4C], [A3 + 0xA]
label00004970:
00004970 082B 0005 000C btst.b [A3 + 0xC], 0x5
00004976 56C0 sne D0
00004978 0240 0001 andi.w D0, 0x1
0000497C 2054 movea.l A0, [A4]
0000497E 1140 004E move.b [A0 + 0x4E], D0
00004982 486E FFBE pea.l [A6 - 0x42]
00004986 487A FF20 pea.l [PC - 0xE0 /* 000048A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000498A 2F0E move.l -[A7], A6
0000498C 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00004990 486E FFFC pea.l [A6 - 0x4]
00004994 486D 2D04 pea.l [A5 + 0x2D04]
00004998 3F3C 0018 move.w -[A7], 0x18
0000499C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000049A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000049A4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000049A8 2054 movea.l A0, [A4]
000049AA 216E FFFC 0040 move.l [A0 + 0x40], [A6 - 0x4]
000049B0 2054 movea.l A0, [A4]
000049B2 2F28 0040 move.l -[A7], [A0 + 0x40]
000049B6 4EBA FD04 jsr [PC - 0x2FC /* 000046BC */]
000049BA 486E FFFC pea.l [A6 - 0x4]
000049BE 486D 2D04 pea.l [A5 + 0x2D04]
000049C2 3F3C 0018 move.w -[A7], 0x18
000049C6 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000049CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000049CE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000049D2 2054 movea.l A0, [A4]
000049D4 216E FFFC 0044 move.l [A0 + 0x44], [A6 - 0x4]
000049DA 2054 movea.l A0, [A4]
000049DC 2F28 0044 move.l -[A7], [A0 + 0x44]
000049E0 4EBA FCDA jsr [PC - 0x326 /* 000046BC */]
000049E4 42A7 clr.l -[A7]
000049E6 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
000049EA 2054 movea.l A0, [A4]
000049EC 215F 0050 move.l [A0 + 0x50], [A7]+
000049F0 42A7 clr.l -[A7]
000049F2 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
000049F6 2054 movea.l A0, [A4]
000049F8 215F 0054 move.l [A0 + 0x54], [A7]+
000049FC 42A7 clr.l -[A7]
000049FE 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
00004A02 2054 movea.l A0, [A4]
00004A04 215F 0058 move.l [A0 + 0x58], [A7]+
00004A08 4A6B 0002 tst.w [A3 + 0x2]
00004A0C 6F0E ble +0x10 /* 00004A1C */
00004A0E 3F2B 0002 move.w -[A7], [A3 + 0x2]
00004A12 3F2B 0006 move.w -[A7], [A3 + 0x6]
00004A16 2F07 move.l -[A7], D7
00004A18 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
label00004A1C:
00004A1C 4A53 tst.w [A3]
00004A1E 6F0C ble +0xE /* 00004A2C */
00004A20 3F13 move.w -[A7], [A3]
00004A22 3F2B 0004 move.w -[A7], [A3 + 0x4]
00004A26 2F07 move.l -[A7], D7
00004A28 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
label00004A2C:
00004A2C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004A30 700E moveq.l D0, 0x0E
00004A32 2F00 move.l -[A7], D0
00004A34 4EBA DACE jsr [PC - 0x2532 /* 00002504 */]
00004A38 486E FFBE pea.l [A6 - 0x42]
00004A3C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00004A40 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004A44 4E5E unlink A6
00004A46 205F movea.l A0, [A7]+
00004A48 DEFC 0010 add.w A7, 0x10
00004A4C 4ED0 jmp [A0]
00004A4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004A50-00004A54
fn00004A50:
00004A50 4E56 FFE4 link A6, -0x001C
// end alternate branch 00004A50-00004A54
fn00004A50: // (misaligned)
00004A52 FFE4 .invalid <<F/7/7>>
00004A54 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004A58 206E 002A movea.l A0, [A6 + 0x2A]
00004A5C 43EE FFF8 lea.l A1, [A6 - 0x8]
00004A60 22D8 move.l [A1]+, [A0]+
00004A62 22D8 move.l [A1]+, [A0]+
00004A64 206E 0026 movea.l A0, [A6 + 0x26]
00004A68 43EE FFF0 lea.l A1, [A6 - 0x10]
00004A6C 22D8 move.l [A1]+, [A0]+
00004A6E 22D8 move.l [A1]+, [A0]+
00004A70 206E 000C movea.l A0, [A6 + 0xC]
00004A74 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004A78 22D8 move.l [A1]+, [A0]+
00004A7A 22D8 move.l [A1]+, [A0]+
00004A7C 22D8 move.l [A1]+, [A0]+
00004A7E 266E 0008 movea.l A3, [A6 + 0x8]
00004A82 3E2E 001C move.w D7, [A6 + 0x1C]
00004A86 284B movea.l A4, A3
00004A88 2254 movea.l A1, [A4]
00004A8A 41E9 005C lea.l A0, [A1 + 0x5C]
00004A8E 45EE FFE4 lea.l A2, [A6 - 0x1C]
00004A92 20DA move.l [A0]+, [A2]+
00004A94 20DA move.l [A0]+, [A2]+
00004A96 20DA move.l [A0]+, [A2]+
00004A98 2F0B move.l -[A7], A3
00004A9A 4EBA 01B4 jsr [PC + 0x1B4 /* 00004C50 */]
00004A9E 4A47 tst.w D7
00004AA0 660A bne +0xC /* 00004AAC */
00004AA2 3E2E 0014 move.w D7, [A6 + 0x14]
00004AA6 2054 movea.l A0, [A4]
00004AA8 DE68 0068 add.w D7, [A0 + 0x68]
label00004AAC:
00004AAC 2F2E 0032 move.l -[A7], [A6 + 0x32]
00004AB0 2F2E 002E move.l -[A7], [A6 + 0x2E]
00004AB4 486E FFF8 pea.l [A6 - 0x8]
00004AB8 486E FFF0 pea.l [A6 - 0x10]
00004ABC 1F2E 0024 move.b -[A7], [A6 + 0x24]
00004AC0 1F2E 0022 move.b -[A7], [A6 + 0x22]
00004AC4 2F2E 001E move.l -[A7], [A6 + 0x1E]
00004AC8 3F07 move.w -[A7], D7
00004ACA 3F2E 001A move.w -[A7], [A6 + 0x1A]
00004ACE 1F2E 0018 move.b -[A7], [A6 + 0x18]
00004AD2 1F2E 0016 move.b -[A7], [A6 + 0x16]
00004AD6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004ADA 1F2E 0010 move.b -[A7], [A6 + 0x10]
00004ADE 2F0B move.l -[A7], A3
00004AE0 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */]
00004AE4 7001 moveq.l D0, 0x01
00004AE6 2054 movea.l A0, [A4]
00004AE8 B068 003E cmp.w D0, [A0 + 0x3E]
00004AEC 57C0 seq D0
00004AEE 4A00 tst.b D0
00004AF0 674A beq +0x4C /* 00004B3C */
00004AF2 7205 moveq.l D1, 0x05
00004AF4 B228 002B cmp.b D1, [A0 + 0x2B]
00004AF8 56C1 sne D1
00004AFA C001 and.b D0, D1
00004AFC 673E beq +0x40 /* 00004B3C */
00004AFE 2F00 move.l -[A7], D0
00004B00 2F3C 0001 0000 move.l -[A7], 0x10000
00004B06 2F0B move.l -[A7], A3
00004B08 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00004B0C 321F move.w D1, [A7]+
00004B0E 201F move.l D0, [A7]+
00004B10 4A41 tst.w D1
00004B12 57C1 seq D1
00004B14 C001 and.b D0, D1
00004B16 6724 beq +0x26 /* 00004B3C */
00004B18 2054 movea.l A0, [A4]
00004B1A 4AA8 000E tst.l [A0 + 0xE]
00004B1E 56C1 sne D1
00004B20 C001 and.b D0, D1
00004B22 6718 beq +0x1A /* 00004B3C */
00004B24 3F3C 0001 move.w -[A7], 0x1
00004B28 3F28 003E move.w -[A7], [A0 + 0x3E]
00004B2C 2268 000E movea.l A1, [A0 + 0xE]
00004B30 2251 movea.l A1, [A1]
00004B32 3F29 0028 move.w -[A7], [A1 + 0x28]
00004B36 2F0B move.l -[A7], A3
00004B38 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
label00004B3C:
00004B3C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004B40 4E5E unlink A6
00004B42 205F movea.l A0, [A7]+
00004B44 DEFC 002E add.w A7, 0x2E /* '.' */
00004B48 4ED0 jmp [A0]
00004B4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004B4C-00004B50
export_564:
fn00004B4C:
00004B4C 4E56 FFF4 link A6, -0x000C
// end alternate branch 00004B4C-00004B50
export_564: // at 00004B4C (misaligned)
fn00004B4C: // (misaligned)
00004B4E FFF4 .invalid <<F/7/7>>
00004B50 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004B54 2E2E 0008 move.l D7, [A6 + 0x8]
00004B58 2847 movea.l A4, D7
00004B5A 2254 movea.l A1, [A4]
00004B5C 41E9 005C lea.l A0, [A1 + 0x5C]
00004B60 45ED F804 lea.l A2, [A5 - 0x7FC]
00004B64 20DA move.l [A0]+, [A2]+
00004B66 20DA move.l [A0]+, [A2]+
00004B68 20DA move.l [A0]+, [A2]+
00004B6A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004B6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B72 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B76 2F07 move.l -[A7], D7
00004B78 4EBA FD4A jsr [PC - 0x2B6 /* 000048C4 */]
00004B7C 206E 000C movea.l A0, [A6 + 0xC]
00004B80 2650 movea.l A3, [A0]
00004B82 486E FFF4 pea.l [A6 - 0xC]
00004B86 4267 clr.w -[A7]
00004B88 486B 000A pea.l [A3 + 0xA]
00004B8C 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
00004B90 4240 clr.w D0
00004B92 1013 move.b D0, [A3]
00004B94 3F00 move.w -[A7], D0
00004B96 3F2B 0002 move.w -[A7], [A3 + 0x2]
00004B9A 486B 0004 pea.l [A3 + 0x4]
00004B9E 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00004BA2 2254 movea.l A1, [A4]
00004BA4 41E9 005C lea.l A0, [A1 + 0x5C]
00004BA8 45EE FFF4 lea.l A2, [A6 - 0xC]
00004BAC 20DA move.l [A0]+, [A2]+
00004BAE 20DA move.l [A0]+, [A2]+
00004BB0 20DA move.l [A0]+, [A2]+
00004BB2 2F07 move.l -[A7], D7
00004BB4 4EBA 009A jsr [PC + 0x9A /* 00004C50 */]
00004BB8 2054 movea.l A0, [A4]
00004BBA 4A68 003C tst.w [A0 + 0x3C]
00004BBE 6F2A ble +0x2C /* 00004BEA */
00004BC0 2F3C 0001 0000 move.l -[A7], 0x10000
00004BC6 2F07 move.l -[A7], D7
00004BC8 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00004BCC 4A5F tst.w [A7]+
00004BCE 661A bne +0x1C /* 00004BEA */
00004BD0 3F3C 0001 move.w -[A7], 0x1
00004BD4 2054 movea.l A0, [A4]
00004BD6 3F28 003C move.w -[A7], [A0 + 0x3C]
00004BDA 3028 004A move.w D0, [A0 + 0x4A]
00004BDE D068 0068 add.w D0, [A0 + 0x68]
00004BE2 3F00 move.w -[A7], D0
00004BE4 2F07 move.l -[A7], D7
00004BE6 4EAD 0612 jsr [A5 + 0x612 /* export_190 */]
label00004BEA:
00004BEA 7001 moveq.l D0, 0x01
00004BEC 2054 movea.l A0, [A4]
00004BEE B068 003E cmp.w D0, [A0 + 0x3E]
00004BF2 57C0 seq D0
00004BF4 4A00 tst.b D0
00004BF6 673A beq +0x3C /* 00004C32 */
00004BF8 7205 moveq.l D1, 0x05
00004BFA B228 002B cmp.b D1, [A0 + 0x2B]
00004BFE 56C1 sne D1
00004C00 C001 and.b D0, D1
00004C02 672E beq +0x30 /* 00004C32 */
00004C04 2F00 move.l -[A7], D0
00004C06 2F3C 0001 0000 move.l -[A7], 0x10000
00004C0C 2F07 move.l -[A7], D7
00004C0E 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00004C12 321F move.w D1, [A7]+
00004C14 201F move.l D0, [A7]+
00004C16 4A41 tst.w D1
00004C18 57C1 seq D1
00004C1A C001 and.b D0, D1
00004C1C 6714 beq +0x16 /* 00004C32 */
00004C1E 3F3C 0001 move.w -[A7], 0x1
00004C22 2054 movea.l A0, [A4]
00004C24 3F28 003E move.w -[A7], [A0 + 0x3E]
00004C28 3F28 0028 move.w -[A7], [A0 + 0x28]
00004C2C 2F07 move.l -[A7], D7
00004C2E 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
label00004C32:
00004C32 2F2E 000C move.l -[A7], [A6 + 0xC]
00004C36 2F3C 0000 010A move.l -[A7], 0x10A
00004C3C 4EBA D8EE jsr [PC - 0x2712 /* 0000252C */]
00004C40 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004C44 4E5E unlink A6
00004C46 205F movea.l A0, [A7]+
00004C48 DEFC 0010 add.w A7, 0x10
00004C4C 4ED0 jmp [A0]
00004C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004C50-00004C54
fn00004C50:
00004C50 4E56 FFF4 link A6, -0x000C
// end alternate branch 00004C50-00004C54
fn00004C50: // (misaligned)
00004C52 FFF4 .invalid <<F/7/7>>
00004C54 2F0C move.l -[A7], A4
00004C56 286E 0008 movea.l A4, [A6 + 0x8]
00004C5A 486E FFFC pea.l [A6 - 0x4]
00004C5E A874 syscall GetPort
00004C60 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00004C64 A873 syscall SetPort
00004C66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C6A 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
00004C6E 486E FFF4 pea.l [A6 - 0xC]
00004C72 A88B syscall GetFontInfo
00004C74 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C78 A873 syscall SetPort
00004C7A 302E FFF6 move.w D0, [A6 - 0xA]
00004C7E D06E FFF4 add.w D0, [A6 - 0xC]
00004C82 322E FFFA move.w D1, [A6 - 0x6]
00004C86 D240 add.w D1, D0
00004C88 2054 movea.l A0, [A4]
00004C8A 3141 0068 move.w [A0 + 0x68], D1
00004C8E 302E FFFA move.w D0, [A6 - 0x6]
00004C92 48C0 ext.l D0
00004C94 81FC 0002 divs.w D0, 0x2
00004C98 D06E FFF4 add.w D0, [A6 - 0xC]
00004C9C 3140 006A move.w [A0 + 0x6A], D0
00004CA0 285F movea.l A4, [A7]+
00004CA2 4E5E unlink A6
00004CA4 2E9F move.l [A7], [A7]+
00004CA6 4E75 rts
export_565:
fn00004CA8:
00004CA8 4E56 FFE4 link A6, -0x001C
00004CAC 206E 0028 movea.l A0, [A6 + 0x28]
00004CB0 43EE FFF8 lea.l A1, [A6 - 0x8]
00004CB4 22D8 move.l [A1]+, [A0]+
00004CB6 22D8 move.l [A1]+, [A0]+
00004CB8 206E 0024 movea.l A0, [A6 + 0x24]
00004CBC 43EE FFF0 lea.l A1, [A6 - 0x10]
00004CC0 22D8 move.l [A1]+, [A0]+
00004CC2 22D8 move.l [A1]+, [A0]+
00004CC4 206E 000C movea.l A0, [A6 + 0xC]
00004CC8 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004CCC 22D8 move.l [A1]+, [A0]+
00004CCE 22D8 move.l [A1]+, [A0]+
00004CD0 22D8 move.l [A1]+, [A0]+
00004CD2 2F2E 0030 move.l -[A7], [A6 + 0x30]
00004CD6 2F2E 002C move.l -[A7], [A6 + 0x2C]
00004CDA 486E FFF8 pea.l [A6 - 0x8]
00004CDE 486E FFF0 pea.l [A6 - 0x10]
00004CE2 1F2E 0022 move.b -[A7], [A6 + 0x22]
00004CE6 1F2E 0020 move.b -[A7], [A6 + 0x20]
00004CEA 3F2E 001E move.w -[A7], [A6 + 0x1E]
00004CEE 3F3C 0001 move.w -[A7], 0x1
00004CF2 2F2E 001A move.l -[A7], [A6 + 0x1A]
00004CF6 1F2E 0018 move.b -[A7], [A6 + 0x18]
00004CFA 1F2E 0016 move.b -[A7], [A6 + 0x16]
00004CFE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004D02 1F2E 0010 move.b -[A7], [A6 + 0x10]
00004D06 486E FFE4 pea.l [A6 - 0x1C]
00004D0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D0E 4EBA FD40 jsr [PC - 0x2C0 /* 00004A50 */]
00004D12 4E5E unlink A6
00004D14 205F movea.l A0, [A7]+
00004D16 DEFC 002C add.w A7, 0x2C /* ',' */
00004D1A 4ED0 jmp [A0]
export_566:
00004D1C 4E56 0000 link A6, 0
00004D20 4E5E unlink A6
00004D22 2E9F move.l [A7], [A7]+
00004D24 4E75 rts
00004D26 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004D2A 0000 206E ori.b D0, 0x6E /* 'n' */
00004D2E 0008 2F28 ori.b A0, 0x28 /* '(' */
00004D32 0008 4EAD ori.b A0, 0xAD
00004D36 3352 4E5E move.w [A1 + 0x4E5E], [A2]
00004D3A 205F movea.l A0, [A7]+
00004D3C DEFC 000A add.w A7, 0xA /* '\n' */
00004D40 4ED0 jmp [A0]
00004D42 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004D44-00004D48
export_567:
fn00004D44:
00004D44 4E56 FFC2 link A6, -0x003E
// end alternate branch 00004D44-00004D48
export_567: // at 00004D44 (misaligned)
fn00004D44: // (misaligned)
00004D46 FFC2 .invalid <<F/7/7>>
00004D48 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004D4C 266E 0016 movea.l A3, [A6 + 0x16]
00004D50 2E2E 0008 move.l D7, [A6 + 0x8]
00004D54 2847 movea.l A4, D7
00004D56 2054 movea.l A0, [A4]
00004D58 7000 moveq.l D0, 0x00
00004D5A 2140 0090 move.l [A0 + 0x90], D0
00004D5E 7000 moveq.l D0, 0x00
00004D60 2140 0094 move.l [A0 + 0x94], D0
00004D64 7000 moveq.l D0, 0x00
00004D66 2140 0056 move.l [A0 + 0x56], D0
00004D6A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004D6E 2F07 move.l -[A7], D7
00004D70 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00004D74 2054 movea.l A0, [A4]
00004D76 214B 0012 move.l [A0 + 0x12], A3
00004D7A 486E FFC2 pea.l [A6 - 0x3E]
00004D7E 487A FFA8 pea.l [PC - 0x58 /* 00004D28, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004D82 2F0E move.l -[A7], A6
00004D84 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00004D88 2054 movea.l A0, [A4]
00004D8A 317C 0001 005E move.w [A0 + 0x5E], 0x1
00004D90 4268 006A clr.w [A0 + 0x6A]
00004D94 116E 000E 0055 move.b [A0 + 0x55], [A6 + 0xE]
00004D9A 116E 000C 0054 move.b [A0 + 0x54], [A6 + 0xC]
00004DA0 317C 7FFF 0060 move.w [A0 + 0x60], 0x7FFF
00004DA6 7000 moveq.l D0, 0x00
00004DA8 2140 0066 move.l [A0 + 0x66], D0
00004DAC 4268 006C clr.w [A0 + 0x6C]
00004DB0 116E 0010 006E move.b [A0 + 0x6E], [A6 + 0x10]
00004DB6 2054 movea.l A0, [A4]
00004DB8 4868 0070 pea.l [A0 + 0x70]
00004DBC 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF
00004DC2 A880 syscall SetPt
00004DC4 2254 movea.l A1, [A4]
00004DC6 41E9 0074 lea.l A0, [A1 + 0x74]
00004DCA 45ED FBC4 lea.l A2, [A5 - 0x43C]
00004DCE 20DA move.l [A0]+, [A2]+
00004DD0 20DA move.l [A0]+, [A2]+
00004DD2 41E9 0034 lea.l A0, [A1 + 0x34]
00004DD6 45ED FD3C lea.l A2, [A5 - 0x2C4]
00004DDA 20DA move.l [A0]+, [A2]+
00004DDC 20DA move.l [A0]+, [A2]+
00004DDE 337C 0048 008E move.w [A1 + 0x8E], 0x48 /* 'H' */
00004DE4 337C 0048 008C move.w [A1 + 0x8C], 0x48 /* 'H' */
00004DEA 4229 006F clr.b [A1 + 0x6F]
00004DEE 7000 moveq.l D0, 0x00
00004DF0 2340 0062 move.l [A1 + 0x62], D0
00004DF4 4AAE 0012 tst.l [A6 + 0x12]
00004DF8 673A beq +0x3C /* 00004E34 */
00004DFA 2F07 move.l -[A7], D7
00004DFC 4EAD 3222 jsr [A5 + 0x3222 /* export_1600 */]
00004E00 200B move.l D0, A3
00004E02 6724 beq +0x26 /* 00004E28 */
00004E04 2053 movea.l A0, [A3]
00004E06 4AA8 0016 tst.l [A0 + 0x16]
00004E0A 6604 bne +0x6 /* 00004E10 */
00004E0C 2147 0016 move.l [A0 + 0x16], D7
label00004E10:
00004E10 2053 movea.l A0, [A3]
00004E12 4AA8 0020 tst.l [A0 + 0x20]
00004E16 6610 bne +0x12 /* 00004E28 */
00004E18 1028 001F move.b D0, [A0 + 0x1F]
00004E1C 670A beq +0xC /* 00004E28 */
00004E1E 2054 movea.l A0, [A4]
00004E20 2253 movea.l A1, [A3]
00004E22 2368 0056 0020 move.l [A1 + 0x20], [A0 + 0x56]
label00004E28:
00004E28 2F07 move.l -[A7], D7
00004E2A 2054 movea.l A0, [A4]
00004E2C 2F28 000E move.l -[A7], [A0 + 0xE]
00004E30 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label00004E34:
00004E34 486E FFC2 pea.l [A6 - 0x3E]
00004E38 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00004E3C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004E40 4E5E unlink A6
00004E42 205F movea.l A0, [A7]+
00004E44 DEFC 0012 add.w A7, 0x12
00004E48 4ED0 jmp [A0]
00004E4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_568: // at 00004E4C (misaligned)
00004E4E FFF8 .invalid <<F/7/7>>
00004E50 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004E54 266E 0008 movea.l A3, [A6 + 0x8]
00004E58 284B movea.l A4, A3
00004E5A 42A7 clr.l -[A7]
00004E5C 2054 movea.l A0, [A4]
00004E5E 2F28 0056 move.l -[A7], [A0 + 0x56]
00004E62 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00004E66 2054 movea.l A0, [A4]
00004E68 215F 0056 move.l [A0 + 0x56], [A7]+
00004E6C 4207 clr.b D7
00004E6E 4206 clr.b D6
00004E70 4AA8 000E tst.l [A0 + 0xE]
00004E74 6736 beq +0x38 /* 00004EAC */
00004E76 2054 movea.l A0, [A4]
00004E78 4AA8 0012 tst.l [A0 + 0x12]
00004E7C 672E beq +0x30 /* 00004EAC */
00004E7E 2248 movea.l A1, A0
00004E80 2069 0012 movea.l A0, [A1 + 0x12]
00004E84 2050 movea.l A0, [A0]
00004E86 1028 001F move.b D0, [A0 + 0x1F]
00004E8A 6720 beq +0x22 /* 00004EAC */
00004E8C 2254 movea.l A1, [A4]
00004E8E 2069 0012 movea.l A0, [A1 + 0x12]
00004E92 2050 movea.l A0, [A0]
00004E94 4AA8 0020 tst.l [A0 + 0x20]
00004E98 56C1 sne D1
00004E9A C001 and.b D0, D1
00004E9C 670E beq +0x10 /* 00004EAC */
00004E9E 2069 0012 movea.l A0, [A1 + 0x12]
00004EA2 2050 movea.l A0, [A0]
00004EA4 2368 0020 0056 move.l [A1 + 0x56], [A0 + 0x20]
00004EAA 7C01 moveq.l D6, 0x01
label00004EAC:
00004EAC 1006 move.b D0, D6
00004EAE 6704 beq +0x6 /* 00004EB4 */
00004EB0 7E01 moveq.l D7, 0x01
00004EB2 6020 bra +0x22 /* 00004ED4 */
label00004EB4:
00004EB4 42A7 clr.l -[A7]
00004EB6 7078 moveq.l D0, 0x78
00004EB8 2F00 move.l -[A7], D0
00004EBA 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00004EBE 2054 movea.l A0, [A4]
00004EC0 215F 0056 move.l [A0 + 0x56], [A7]+
00004EC4 2054 movea.l A0, [A4]
00004EC6 2F28 0056 move.l -[A7], [A0 + 0x56]
00004ECA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004ECE 2F0B move.l -[A7], A3
00004ED0 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
label00004ED4:
00004ED4 1007 move.b D0, D7
00004ED6 670A beq +0xC /* 00004EE2 */
00004ED8 486E FFFF pea.l [A6 - 0x1]
00004EDC 2F0B move.l -[A7], A3
00004EDE 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */]
label00004EE2:
00004EE2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004EE6 4E5E unlink A6
00004EE8 2E9F move.l [A7], [A7]+
00004EEA 4E75 rts